Cache Risk

캐시의 어려움은 저장이 아니라 무효화다

중복 데이터를 어디에 두든 변경 시점, 만료 정책, 장애 시 재생성 방법이 설계의 핵심이다.

오래된 값
재생성 비용
대응
Stale data

원본은 바뀌었는데 캐시가 오래된 값을 반환한다.

Stampede

캐시 만료 순간 요청이 몰려 DB가 흔들린다.

대응

TTL, 버전 키, write-through, background refresh를 조합한다.

관측

hit ratio, stale 비율, 재생성 지연을 지표로 본다.