3 Comments
User's avatar
Kang Lee's avatar

안녕하세요.

질문이 있어서 댓글드립니다.

Write-around Cache 전략

쓰기 시엔 캐시를 건너뛰고 DB에만 저장

장점: 불필요한 캐시 오염 줄임

단점: 읽기 직후 캐시 미스 발생 가능

단점에 “쓰기 직후 캐시 미스 발생 가능” 의 오타가 맞는걸까요?

SiliconValley_survivor's avatar

Write-around Cache 전략은 쓰기를 할 때 캐시를 건너뛰고 DB 에만 쓰기가 이루어집니다. 그리고 캐시에서 읽었는데 hit 가 아닌 miss 가 생기는 경우 데이터가 캐시에 채워지게 됩니다.

그래서 최근에 쓴 데이터가 캐시에 없을 수 있기 때문에, 곧바로 읽게 되면 캐시에서 miss 가 날 수 있습니다. 그래서 읽기를 한 직후 즉, 쓰기 직후 첫 read 에서 캐시 miss 가 발생할 수 있습니다. 왜냐하면 캐시가 read 시점에 채워지기 때문입니다.

따라서, 오타가 아닌 “단점: 읽기 직후 캐시 미스 발생 가능” 으로 작성하였습니다.

감사합니다.

Kang Lee's avatar

친절한 답변 감사합니다!