inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

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

해결된 질문

290

운동이좋아

작성한 질문수 1

0

Cache Aside 전략이

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

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

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

     

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

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

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

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

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

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

 

감사합니다!!

redis nosql query-tuning performance-tuning

답변 2

0

JSCODE 박재성

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

바로 답변 얻으셨군요😊

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

0

운동이좋아

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

redis VS valkey

0

188

2

스프링 부트에 Redis 적용하기 질문

0

93

2

redis 적용을 위한 service 반환값

0

61

2

redis 사용으로 인한 비용

0

238

2

Redis를 적용했음에도 불구하고 조회 성능의 큰 차이가 없고 오히려 더 안좋은 조회속도를 보이는 것 같습니다.

0

141

3

Elastic Cache 에러

0

85

2

Elastic

0

73

2

AWS 리소스 삭제에 관하여

0

74

2

ec2안에서 pull 받는 이유가 뭔가요 ?

0

83

2

Nest.js + Redis 구현 문제

0

677

3

데이터를 안가져와요

0

72

2

Spring Boot 프로젝트에 Redis 셋팅 추가하기에서 13분 질문있습니다.

0

186

2

레디스 환경 셋팅 질문있습니다.

0

98

2

엘라스틱 서치와 레디스의 차이점을 알고 싶습니다.

0

258

2

-parameters

0

128

2

Redis vs Memcached

0

228

2

redis 를 compose 로 묶어준 이유가 궁금합니다.

0

155

2

k6의 결과 해석

0

256

2

Jackson2JsonRedisSerializer에 대한 궁금증

0

233

1

사용된 어노테이션에 관한 질문

0

144

1

Redis 사용 방식에 대해서 질문 있습니다

0

154

1

aws elasticcache redis 툴 접속.

0

217

1

Redis를 사용하는 이유

0

695

2

로컬에서 docker compose 명령어 실행 시

0

275

2