본문 바로가기
근본

메모리 캐시 관련해서 겪은 일

by AsCE_hyunseung 2021. 10. 31.

이번주에 업무 진행하면서 겪은 일이다.

랜덤하게 세팅된 상품 데이터를 메모리에 캐시를 해놨는데, 생각해보니 서버가 여러대 띄워져 있는걸 생각을 못했다.

역시나 결과는, 각 서버별로 세팅된 데이터가 반복해서 나타났다(ex. 서버가 3대면 3개의 패턴으로)

그래서 redis 붙여서 모든 서버에서 동일한 데이터가 나타나게 했다.

 

대충 그림으로 표현해보자면 이런것이다

1. 맨 왼쪽 그림처럼, 세팅 되어있는 상태에서

2. 응답에서 당연히 다른 결과가 나올 수 밖에 없는 상황

3. 그래서 메모리에 캐시를 안하고 레디스에 해서 해결했다.

1번 2번 3번

 

 

'근본' 카테고리의 다른 글

SOLID 원칙  (0) 2022.03.12
SPOF (단일 실패 지점)  (0) 2021.10.17
block, non-block, 동기, 비동기  (0) 2021.10.11