캐시 키
user:123:profile처럼 tenant, locale, auth scope가 필요한지 포함해 충돌을 막습니다.
Cache Strategy
CacheModule, Redis, in-memory cache를 선택할 때 key 설계, TTL, invalidation, stampede 방어를 함께 결정합니다.
user:123:profile처럼 tenant, locale, auth scope가 필요한지 포함해 충돌을 막습니다.
자주 바뀌는 데이터는 짧은 TTL, 참조 데이터는 긴 TTL과 수동 무효화를 조합합니다.
단일 인스턴스는 in-memory, 여러 인스턴스는 Redis 같은 shared cache가 필요합니다.
쓰기 성공 후 관련 key 삭제나 versioned key 전략을 정해 stale data를 줄입니다.