[Spring Boot] Redis๋ก ๋ญํน ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ
ยท
Backend/Spring Boot
์ด๋ ๋ชจ์ ํ๋ก์ ํธ์์ ํ ๋ญํน์ ๋งก์์ ๊ตฌํํ๋ค. ํ ๋ญํน ๊ธฐ๋ฅ์ ์คํฌ์ธ ์ข
๋ฅ๋ง๋ค ๊ฒฝ๊ธฐ, ์น, ๋ฌด, ํจ, ๋ ์ดํ
์๋ก ์ ๋ ฌ๋ ์์ 10๊ฐ์ ํ์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ด๋ค. ์ Redis์ธ๊ฐ? ๋ญํน ๊ธฐ๋ฅ์ ์๋น์ค์ ํต์ฌ ๊ธฐ๋ฅ ์ค ํ๋๋ก ์กฐํ๊ฐ ๋น๋ฒํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๊ฐ ๋ง์ผ๋ฉด ๋๋ ค์ง๋ค๋ ๋ฌธ์ ๊ฐ ์์๋ค. ์ด์ ์๋ Redis๋ฅผ ์ฌ์ฉํ์ง ์๊ณ , Spring Data JPA๋ก ์กฐ๊ฑด(์ด๋ ์ข
๋ฅ, ๊ฒ์ ํ์
, ์ ๋ ฌ ์กฐ๊ฑด)์ ํด๋นํ๋ RDB(MySQL)๋ฅผ ์กฐํํ์ฌ ํ ๋ญํน ๊ธฐ๋ฅ์ ๊ตฌํํ์๋ค. `getTop10BySportsAndGameTypeOrderByPointDesc(sports, gameType)`(SQL๋ก ORDER BY๋ฅผ ์ด ๊ฒ์ด๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค.) ํ์ง๋ง ๋ฌธ์ ๊ฐ ๋ญํน ์กฐํ์๋ง๋ค ORDER BY ..