인프런 커뮤니티 질문&답변

운동이좋아님의 프로필 이미지

작성한 질문수

비전공자도 이해할 수 있는 Redis 입문/실전 (조회 성능 최적화편)

데이터를 캐싱할 때 사용하는 전략 (Cache Aside, Write Around)

Cache Aside + Write Around 전략에서 궁금한 점이 있습니다~

해결된 질문

24.08.18 21:12 작성

·

121

·

수정됨

0

Cache Aside 전략이

  1. redis에 원하는 데이터가 있는지 확인

  2. 있으면 해당 데이터로 응답

  3. 없으면 db에서 조회 후 응답 + 레디스에 해당 데이터 저장

     

그런데 Write Around 전략에서 쓰기(조회를 제외한) 작업의 경우

redis에 반영하지 않고, DB에만 반영하는데

특정 데이터가 Cache Aside 전략에 따라 db에서 조회되어 응답 후 redis에도 해당 데이터가 저장되어 있는 상태라면,

해당 데이터를 수정하는 작업을 하게 될 경우

redis에는 반영하지 않고 db에만 반영하게 되면

만약 해당 데이터를 조회하려고 할 때 Cache Aside 전략에 의하면 가장 먼저 redis에 해당 데이터가 있는지 확인하는데 여기서 redis에 존재하니까 redis의 데이터로 응답을 해주면 db에 있는 원본 데이터는 수정되어 있으니 데이터 정합성 문제가 생기는 것 아닌가요?

 

감사합니다!!

답변 2

0

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

2024. 08. 19. 11:04

안녕하세요 운동이좋아님!

바로 답변 얻으셨군요😊

학습하시다가 다른 궁금한 점 생기시면 또 질문 남겨주세요~~

0

운동이좋아님의 프로필 이미지

2024. 08. 18. 21:22

다음 영상에서 해당 내용에 대해 바로 설명을 해주시네요,,,