๊ฐ๋ฐํด๋ ์๋ฒ ์ฑ๋ฅ ๊ฐ์ ํ๋ ์ค...
๋๋ฏธ๋ฐ์ดํฐ๋ฅผ 10๋ง๊ฐ๋ฅผ ๋ฃ์ด๋จ๋๋ฐ
count ์ฟผ๋ฆฌ๊ฐ ๋๋ ค์ ์ปค๋ฅ์ ์ ์ค๋ ์ก๊ณ ์๋ ๋ฐ๋์
ํ์ ๊ฐ์ฒด๊ฐ ์์ฌ์ ๊ณ์ outOfMemoryError๊ฐ ๋๋๊ฒ ๋ฐ๊ฒฌ..
์ด์ ์บ์๋ฅผ ๋์ ํด์ผ๋ ๋๊ฐ ์๋๋ฐ,
์บ์์๋ ๋ ์ข ๋ฅ๊ฐ ์๋ค๋ ๊ฒ์ ์๊ฒ๋จ.
๋ก์ปฌ ์บ์ & ๋ถ์ฐ ์บ์
๋ก์ปฌ ์บ์
JVM ๋ฉ๋ชจ๋ฆฌ ์์ ์ ์ฅ
Caffeine ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์.
์คํ๋ง๋ถํธ์์ ์์กด์ฑ ์ถ๊ฐํ๋ฉด Caffeine์ ์บ์ ๊ตฌํ์ฒด๋ก ์ฐ๊ธฐ ๊ฐ๋ฅ.
์ ์ฅ ์์น๋ JVM ํ ๋ฉ๋ชจ๋ฆฌ
์๋๊ฐ ๋งค์ฐ๋น ๋ฅด๊ณ ์๋ฒ ์ถ๊ฐํ ํ์๊ฐ ์๋ค๋ ์ฅ์ ์ด ์์.
ํ์ง๋ง ์๋ฒ๊ฐ ์ฌ๋ฌ๋๋ฉด ๊ฐ ์บ์๊ฐ ๋ฐ๋ก๋๊ณ
์๋ฒ ์ฌ์์ํ๋ฉด ์ฌ๋ผ์ง.
๋ถ์ฐ์บ์
๋ณ๋์ ์๋ฒ์ ์ ์ฅ(Redis..)
๋ชจ๋ ์๋ฒ๊ฐ ๊ฐ์ ์บ์๋ฅผ ๊ณต์ ํจ.
์ ์ฅ ์์น๋ ๋ณ๋์ ์บ์ ์๋ฒ.
์๋ฒ ์ฌ์์ํด๋ ์ ์ง๊ฐ ๊ฐ๋ฅํ๋ค๋ ์ฅ์ .
ํ์ฌ ๋ด ์ํฉ์์๋ ๋ก์ปฌ ์บ์๊ฐ ์ ๋นํด๋ณด์ด๋๋ฐ
t3.micro์ธ์คํด์ค๋ฅผ ์ฐ๊ณ ์๋ ์ด ์ํฉ์.. ํ ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑํด์ ํ๋์ด๋๋ฐ ์ด๊ฒ ๋ ์ง ์ ๋ชจ๋ฅด๊ฒ ์.
์๋ฒ๊ฐ 1๋์ธ ์ํฉ์์๋ ๋ ๋์ค๋ณด๋ค Caffeine์ด ๋น ๋ฅด๋ค๊ณ ํจ.
'Spring Boot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Cache] ๋ก์ปฌ ์บ์ Caffeine์ด๋? ์ ์ฉํ๊ธฐ (0) | 2026.05.20 |
|---|---|
| [error] Unable to determine Dialect without JDBC metadata ํด๊ฒฐ (0) | 2025.11.28 |
| [JUnit] does not declare any static, non-private, non-final, nested classes annotated with @Configuration ์๋ฌ ํด๊ฒฐ (0) | 2025.05.28 |
| [OAuth] OAuth2 ์ค์ ํ์ผ ์์ฑ (0) | 2025.05.11 |
| [OAuth2] OAuth2 ์ฌ์ฉ์ ์๋น์ค ๊ตฌํํ๊ธฐ (0) | 2025.05.11 |