Cache Strategy

캐시는 빠른 응답과 데이터 정합성 사이에서 균형을 잡는다

캐시 히트는 원본 호출을 줄이고, 캐시 미스와 만료 정책은 최신성 비용을 결정한다.

캐시 흐름

Redis / memory

In-memory

프로세스 내부라 빠르지만 서버가 여러 대면 캐시 불일치와 재시작 손실이 생긴다.

Redis

여러 서버가 공유할 수 있어 확장성과 일관성에 유리하지만 네트워크 비용이 추가된다.

Invalidation

원본이 바뀌었을 때 캐시를 언제 지울지 정하는 것이 캐싱의 가장 어려운 지점이다.

요청캐시 확인원본 조회저장/응답
캐시 무효화 해석

캐시는 붙이기만 하면 빨라지는 기능이 아니라, 미스 비용과 무효화 정책까지 포함한 운영 설계다.