cache invalidation
읽기 속도와 데이터 신선도를 함께 조율한다
캐시 전략의 핵심은 저장 위치보다 언제 지우고 언제 다시 채울지에 대한 기준을 명확히 두는 것입니다.
읽기
요청이 오면 캐시 키를 먼저 조회합니다.
저장
미스가 나면 원본을 읽고 TTL과 함께 저장합니다.
변경
쓰기 작업은 관련 캐시 키를 찾아 무효화합니다.
복구
다음 읽기에서 최신 원본으로 캐시를 다시 채웁니다.
Hit
응답 지연 감소
Miss
원본 호출 비용 확인
Stale
오래된 값 노출 방지
Redis를 쓰더라도 키 설계와 무효화 기준이 없으면 빠른 오답을 제공하는 구조가 될 수 있습니다.