Cache Strategy

캐시 stale 계약

CacheModule, Redis, in-memory cache를 선택할 때 key 설계, TTL, invalidation, stampede 방어를 함께 결정합니다.

Key

캐시 키

user:123:profile처럼 tenant, locale, auth scope가 필요한지 포함해 충돌을 막습니다.

TTL

만료 정책

자주 바뀌는 데이터는 짧은 TTL, 참조 데이터는 긴 TTL과 수동 무효화를 조합합니다.

Store

저장소 선택

단일 인스턴스는 in-memory, 여러 인스턴스는 Redis 같은 shared cache가 필요합니다.

Bust

무효화

쓰기 성공 후 관련 key 삭제나 versioned key 전략을 정해 stale data를 줄입니다.