HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📯
부스트캠프 7기 BE 멤버쉽 설계
/
[BE] (클러스터링 환경이 아닐 때) Redis를 사용하는 것 VS 변수에 데이터를 담아서 사용하는 것 / 어떤 장점단점이 있을까요?

[BE] (클러스터링 환경이 아닐 때) Redis를 사용하는 것 VS 변수에 데이터를 담아서 사용하는 것 / 어떤 장점단점이 있을까요?

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