์คํ๋ง๋ถํธ๋ก ์ง์ ๋ง๋ค๋ฉด์ ๋ฐฐ์ฐ๋ ๋๊ท๋ชจ ์์คํ ์ค๊ณ - ์บ์ ์ ๋ต
๋๊ท๋ชจ ์์คํ ์์ ํ์ฉํ ์ ์๋ ์บ์ ์ ๋ต์ ์คํ๋ง๋ถํธ๋ก ์ง์ ๋ง๋ค๋ฉด์ ๋ฐฐ์๋ด ๋๋ค. ๋ฌธ์ ์ํฉ Cache Penetration, Cache Stampede, Hot Key๋ฅผ ์ดํดํ๊ณ ํด๊ฒฐ ์ ๋ต์ ๊ตฌํํฉ๋๋ค.
์๊ฐ์ 254๋ช
๋์ด๋ ์ค๊ธ์ด์
์๊ฐ๊ธฐํ ๋ฌด์ ํ
- ํด๊ฒฐ
23๊ฐ 5:38 ๋ถ๋ถ ์ง๋ฌธ ์์ต๋๋ค!
m=32MB์ง๋ฆฌ 10๊ฐ์ m=512MB์ง๋ฆฌ 1๊ฐ์ ๊ฒฝ์ฐ๋ฅผ ๋น๊ตํด์ฃผ์ จ์ต๋๋ค.๊ทธ๋ฐ๋ฐ ์ด๋ ์ค๋ฉ์ ํตํด์ ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ ์ผ๋ก ๋๋ค๊ธฐ ๋ณด๋ค๋ ๋ฉ๋ชจ๋ฆฌ ์ด๋์ด 512MB-&g
spring-bootredisbackend์์คํ -๋์์ธcache๋ฐ๊ทธ๋ ์ง๋๊ฐ๋ฐ
ใป
ํ ๋ฌ ์
0
35
1
- ํด๊ฒฐ
23๊ฐ 17์ด ๋ถ๋ถ ์ง๋ฌธ์์ต๋๋ค~
"Split ์ ๋ต์์ ํญ์ ๋ชจ๋ Split์ ์กฐํํ๋ค."์ ๋ถ๋ถ์ด ์ดํด๊ฐ ๊ฐ์ง ์์์ ์ง๋ฌธ๋๋ฆฝ๋๋ค!fin
spring-bootredisbackend์์คํ -๋์์ธcache๋ฐ๊ทธ๋ ์ง๋๊ฐ๋ฐ
ใป
ํ ๋ฌ ์
0
43
2
- ๋ฏธํด๊ฒฐ
Split ์ ๋ต ๊ฐ์ ์ค ์ง๋ฌธ ์์ด์
@Slf4j @SpringBootTest class SplitBloomFilterRedisHandlerTest extends RedisTestContainerSupport { @Autowired SplitBloomFilterRedis
spring-bootredisbackend์์คํ -๋์์ธcacheSPRING
ใป
ํ ๋ฌ ์
0
49
2
- ํด๊ฒฐ
์ง๋ฌธ์ด ์์ต๋๋ค!!
๊ฐ์๋ฅผ ๋ณด๋ค๊ฐ ๊ถ๊ธํ ๋ถ๋ถ๋ค์ด ์๊ฒจ ์ง๋ฌธ๋๋ฆฝ๋๋ค!!1. RateLimit Boundary Burst ๊ด๋ จ<p style="text-align:
rediscache์ ํฌ์ค
ใป
ํ ๋ฌ ์
0
60
2
- ํด๊ฒฐ
RateLimitTest์ ์ ๋ 2์ด๋ก ํด์ผ ์ ์์ผ๋ก ๋์ค๋๋ฐ
1์ด๋กํ๋ฉด ํ์ฌ ์ฑ๊ณต, ์คํจ ๊ฐ๊ฐ 200, 0์ผ๋ก ๋์ค๊ณ 2์ด๋ก ํด์ผ 100๊ฐ ์ฉ ์ฑ๊ณตํ๋๋ฐ ์ ์์ธ๊ฐ์?
spring-bootredisbackend์์คํ -๋์์ธcachewisehero
ใป
4๋ฌ ์
0
62
2
- ํด๊ฒฐ
์น์ 3์ 22๋ฒ์งธ ๊ฐ์์์ ์๋ฌ๋ฐ์ํฉ๋๋ค..
<img src="https://cdn.inflearn.com/public/files/posts/fea0596a-0107-4408-9950-f7f315586b0b/fb590e01-6a15-45ab-ab5b-3fc4ea923b01.png" media-type="img"
spring-bootredisbackend์์คํ -๋์์ธcacheMinKyu Song
ใป
4๋ฌ ์
0
113
4
- ํด๊ฒฐ
http://localhost:8080/cache-strategy/{{cacheStrategy}}/items ํธ์ถ ์ NPE ์๋ฌ ๋ฌธ์
------------------------------ ํด๊ฒฐ ๋ฐฉ์-------------------------------์ ์ ๋น์ทํ ์ด์๊ฐ ์์ผ์ ๋ถ์<
spring-bootredisbackend์์คํ -๋์์ธcache๋ฆฌ๋
ใป
4๋ฌ ์
1
116
2






