Manual Cache

CACHE_MANAGER 서비스 제어

인터셉터가 라우트 응답을 자동 캐싱한다면, 수동 캐싱은 서비스가 도메인 키와 무효화 시점을 직접 결정하는 방식이다.

히트와 미스 처리

service-level cache

캐시 히트

key get hit return

원본 호출을 건너뛰므로 응답 시간이 짧고 데이터베이스 부하가 줄어든다.

캐시 미스

miss source set TTL

원본에서 만든 결과를 TTL과 함께 저장해 다음 요청의 히트 후보로 만든다.

get(key)

값이 있으면 즉시 반환하고, 없으면 원본 조회 경로로 넘긴다.

set(key, value)

결과와 TTL을 저장해 오래된 데이터가 무한히 남지 않게 한다.

reset()

대량 변경이나 운영 점검 뒤 캐시를 한 번에 비울 때 사용한다.