해결된 질문
작성
·
147
·
수정됨
0
Cache Aside 전략이
redis에 원하는 데이터가 있는지 확인
있으면 해당 데이터로 응답
없으면 db에서 조회 후 응답 + 레디스에 해당 데이터 저장
그런데 Write Around 전략에서 쓰기(조회를 제외한) 작업의 경우
redis에 반영하지 않고, DB에만 반영하는데
특정 데이터가 Cache Aside 전략에 따라 db에서 조회되어 응답 후 redis에도 해당 데이터가 저장되어 있는 상태라면,
해당 데이터를 수정하는 작업을 하게 될 경우
redis에는 반영하지 않고 db에만 반영하게 되면
만약 해당 데이터를 조회하려고 할 때 Cache Aside 전략에 의하면 가장 먼저 redis에 해당 데이터가 있는지 확인하는데 여기서 redis에 존재하니까 redis의 데이터로 응답을 해주면 db에 있는 원본 데이터는 수정되어 있으니 데이터 정합성 문제가 생기는 것 아닌가요?
감사합니다!!
답변 2
0
0