강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của bjy15300760
bjy15300760

câu hỏi đã được viết

Trong thực tế! Sử dụng Redis

Stale Cache Invalidation

Stale cahe invalidation 예시

Đã giải quyết

Viết

·

315

0

구체적인 방법 예시가 없어 잘 와 닿지 않는데

많이 사용하는 컨벤션 예시가 있을까요?

redisnosqlcache

Câu trả lời 1

0

qu3vipon님의 프로필 이미지
qu3vipon
Người chia sẻ kiến thức

안녕하세요. 답변 드립니다.

사용자의 계좌 잔고를 캐싱하여 사용하고 있다고 가정하겠습니다.

데이터베이스와 캐시의 잔고는 각각 100원입니다.

이 때 사용자가 70원을 이체해서 데이터베이스의 값이 30원으로 변경되었다면, 캐시에 있는 값도 30원으로 변경되어야 합니다.

만약 캐시 값도 함께 변경하지 않았다면, 캐시를 통해 데이터를 조회하고 있는 경우 사용자는 잘못된 데이터인 50원을 계속 보게 됩니다.

위와 같은 상황에서 오염된 캐시를 stale cache라고 부르고, 이를 제거하는 과정을 invalidation이라고 부릅니다.

Hình ảnh hồ sơ của bjy15300760
bjy15300760

câu hỏi đã được viết

Đặt câu hỏi