
์บ์ฑํ๊ธฐ ์ํด redis๋ฅผ ํ์ฉํ๋ค.
redis๋ฅผ ๋ฐ๋ก ์ค์นํ์ง ์๊ณ redis cloud๋ฅผ ์ฌ์ฉํ์๋ค.
์บ์ ์ค์ ํ์ผ์ ์์ฑํ๊ณ , ์บ์ ์๋ช
์ ์์๋ก 30๋ถ์ผ๋ก ์ค์ ํ์๋ค.
redis์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ค์ ๋ ๋ง์ณค๋ค. application.properites ํ์ผ์์ redis cloud์ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ host, port, password๋ฅผ ์์ฑํ์๋ค.
์ฌ์ฉ์ ๋ฑ๋ก ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ๊ณผ์ ์ด ๊ธฐ๋ฅ๋ง๋ค ํ๋์ฉ ์กด์ฌํ๊ธฐ์ ์ด ๋ถ๋ถ์ ์บ์ฑํ์๋ค.
value : ์บ์ ๋ค์์คํ์ด์ค ์ง์
key : ๋ฉ์๋์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ง์ ํด์ค
unless : ํน์ ์กฐ๊ฑด์ผ ๋ ์บ์ฑ์์ ์ ์ธํจ
cacheManager : ์ฌ์ฉํ ์บ์ ๋งค๋์ ํด๋์ค ์ง์
ํ
์คํธ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ํ
์คํธ๋ฅผ ์งํํ์๋ค.
์ฒซ ๋ฒ์งธ ์กฐํํ ๋์๋ ์บ์DB์ ๋ฐ์ดํฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ DB๋ฅผ ์กฐํํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ ํ ์บ์ DB์ ์ ์ฅํ๋ค. ๋ ๋ฒ์งธ ์กฐํ์์๋ DB๋ฅผ ์กฐํํ๋ ๊ฒ์ด ์๋๋ผ ์บ์ DB์์ ๊ฐ์ ธ์์ผ ํ๋ค.
๋์ผํ ๊ฐ์ด ๋ฐํ๋์ด์ผ ํ๋ฉฐ, ์บ์ฑ์ด ์ ์ฉ๋ ๋ฉ์๋๋ ํ ๋ฒ๋ง ์คํ๋์ด์ผ ํ๋ค. ์ฆ DB๋ฅผ ์กฐํํ๋ ์ฟผ๋ฆฌ๋ฌธ์ด ํ๋ฒ๋ง ์คํ๋์ด์ผ ํ๋ค๋ ๊ฒ์ด๋ค. ๊ทธ ํ๋ก๋ ์บ์ DB๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ,,
์ค์ ํ
์คํธ๋ฅผ ์งํํด๋ณด์๋ค.
์ฒ์ ์คํํ์ ๋๋ ์ฟผ๋ฆฌ๋ฌธ๋ ๊ฐ์ด ์คํ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
๋ํ redis insight์์๋ ๋ฐ์ดํฐ๊ฐ ์์ฑ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
๋ ๋ฒ์งธ ์คํ์์๋ ์ฟผ๋ฆฌ๋ฌธ์ด ์คํ๋์ง ์์๊ณ , ์ด 3๊ฐ์ ์ฟผ๋ฆฌ๋ฌธ์ด ์คํ๋๋ ๊ฒ์ด ํ๋๊ฐ ์ค์ด ๋๊ฐ์ ์ฟผ๋ฆฌ๋ฌธ์ด ์คํ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
์บ์ฑ์ด ์ด๋ค ๊ณผ์ ์ผ๋ก ๋ฐ์ํ๋์ง ์์์ผ๋,
์บ์ฑ ์ต์ ํ ์ ๋ต๊ณผ ttl ์ค์ ๋ฑ์ ๋ํด ๋ ์กฐ์ฌํด๋ณด์์ผ๊ฒ ๋ค.