캐시 스탬피드 완전 정복 — 핫 키와 TTL 동시 만료가 DB를 흔들 때
스터디·13분 읽기
핫 키와 동시 만료 때문에 캐시 miss가 폭주할 때, TTL 지터, single flight, stale-while-revalidate, 선갱신을 어떤 기준으로 선택할지 정리합니다.
5개의 글
핫 키와 동시 만료 때문에 캐시 miss가 폭주할 때, TTL 지터, single flight, stale-while-revalidate, 선갱신을 어떤 기준으로 선택할지 정리합니다.
캐시가 왜 필요한지, 어떤 데이터를 캐시해야 하는지, Cache Aside와 쓰기 전략, TTL과 무효화를 어떻게 판단해야 하는지 실무 기준으로 정리합니다.
`Service` 계층에 침투한 Protobuf, 상품 목록 N+1, 매 요청마다 DB 조회, 공백 검색 불일치를 해결한 과정을 정리합니다.
리뷰 목록 40번 쿼리, 해시태그 N+1, 캐시 적중률 0%에 가까운 등급 뱃지 — 세 가지 성능 문제를 해결한 과정을 공유합니다.
LinkedHashMap 역직렬화 문제와 START_OBJECT vs START_ARRAY 에러를 Jackson DefaultTyping 관점에서 정리합니다.