cache-aside는 miss 경로에서 원본을 보호해야 완성된다
hit는 즉시 반환하고, miss는 한 번만 원본을 조회해 TTL과 함께 채운다. 쓰기 성공 뒤에는 관련 키를 지운다.
즉시 Response원본 DB·외부 API를 건드리지 않는다.
single-flight같은 key 잠금
OriginDB / 외부 API
SET + TTLstale window 제한
Response대기 요청 공유
Write model원본 변경 성공
Invalidation event영향받는 key 계산
DELETE다음 읽기에서 새 값 적재