이번 기회에 Redis를 사용해보려 했습니다.
그래서 Redis에 대해서 학습을 했었는데 제가 생각하는 장점으로는
- 메모리를 사용해서 속도가 빠르다.
- 클러스터링 환경일 때 구독발행 기능을 통해 클러스터링 환경을 구성할 때 용이하다.
이 정도가 있다고 생각했는데,
그냥 node server에서 변수에 데이터를 할당하여 사용하는 것 보다 큰 장점이 있는지 잘 모르겠습니다.
→ 맞습니다
부하가 심해졌네 → 서버가 갑자기 죽었네 → 캐시가 다 소멸됐네
redis에 담아놓으면? ⇒ 서버가 다시 시작했을 때 캐시를 보존 가능
“redis 서버가 따로 존재해야됨”
redis 도 클러스터링
A → main
B → Sub
A가 죽으면, B가 메인, B에서 A를 살리도록 패킷? 명령? 등을 보냄
캐시를 추상화해놓자