cache invalidation

읽기 속도와 데이터 신선도를 함께 조율한다

캐시 전략의 핵심은 저장 위치보다 언제 지우고 언제 다시 채울지에 대한 기준을 명확히 두는 것입니다.

1

읽기

요청이 오면 캐시 키를 먼저 조회합니다.

2

저장

미스가 나면 원본을 읽고 TTL과 함께 저장합니다.

3

변경

쓰기 작업은 관련 캐시 키를 찾아 무효화합니다.

4

복구

다음 읽기에서 최신 원본으로 캐시를 다시 채웁니다.

읽기저장변경복구
Hit

응답 지연 감소

Miss

원본 호출 비용 확인

Stale

오래된 값 노출 방지

Redis를 쓰더라도 키 설계와 무효화 기준이 없으면 빠른 오답을 제공하는 구조가 될 수 있습니다.