Stale cahe invalidation 예시
구체적인 방법 예시가 없어 잘 와 닿지 않는데
많이 사용하는 컨벤션 예시가 있을까요?
답변 1
0
안녕하세요. 답변 드립니다.
사용자의 계좌 잔고를 캐싱하여 사용하고 있다고 가정하겠습니다.
데이터베이스와 캐시의 잔고는 각각 100원입니다.
이 때 사용자가 70원을 이체해서 데이터베이스의 값이 30원으로 변경되었다면, 캐시에 있는 값도 30원으로 변경되어야 합니다.
만약 캐시 값도 함께 변경하지 않았다면, 캐시를 통해 데이터를 조회하고 있는 경우 사용자는 잘못된 데이터인 50원을 계속 보게 됩니다.
위와 같은 상황에서 오염된 캐시를 stale cache라고 부르고, 이를 제거하는 과정을 invalidation이라고 부릅니다.
Stale Cahe Invalidation 방법에 대한 질문 요청 드립니다
0
116
2
pipeline 다이어그램 m/s 오타 제보
0
100
1
Streams 삭제 관련 질문
0
121
2
ZSet 다이어그램 질문
0
84
2
안녕하세요 Pub/sub과 분산 락에 대해 질문이 있습니다.
0
206
2
분산 락에 대해 질문 있습니다.
0
103
1
장바구니 구현 관련
0
119
2
레디스 사용관련 질문
0
205
1
Rate Limiter 예제에 대해 질문있습니다!
0
226
2
Bitmap - User Online Status(온라인 상태 표시)에 질문 드립니다.
0
239
1
Hash - Login Session(로그인 세션)에 대해 질문 드립니다.
0
244
1
String - Fixed Window Rate Limiter(비율 계산기) 에 질문 드립니다.
0
206
1
Sorted Sets에 대해 질문 합니다.
0
230
2
데이터 타입 활용 - 온라인 상태 표시 [Bitmap] 관련 질문
2
223
1
ec2 내 Redis 잘못된 host 연결
0
364
1
Stable Cache Invalidation 해결방안
0
467
3
블룸필터-중복이벤트 제거 예시
0
276
1
온라인 상태 표시
0
248
1
해시-로그인세션 꼭 해시를 쓰는 이유가 무엇인가요?
0
309
2
개인 블로그 공유
0
283
1
subscriber, publisher 두개 같은 포트로 띄울 수 있나요?
0
388
2
외부 클라이언트에서 도커 redis-stack-server 접속 시, 블룸필터 명령어가 없다고 합니다.
0
559
1
트랜잭션(multi) 질문입니다.
0
319
1
Sliding Window Rate Limiter에 대한 질문
1
374
1





