
NestJS
[NestJS | Redis] 세션 스토리지 만들기
본 게시물은 이전에 운영하던 velog에서 작성됨 (2023년 3월 12일 작성) 서버 scale-out 시 세션 불일치 문제가 발생하기 마련이다. sticky 세션이나 클러스터 세션 등 여러 방법으로 해결할 수 있지만 세션 스토리지로 세션들을 관리하는 것이 가장 좋은 방법인 것 같다. 물론 모든 것에는 트레이드 오프가 있듯이 세션 스토리지 서버가 다운되면 인증 로직 자체가 작동할 수 없다는 단점도 있으나 나머지 둘 보다 낫다고 생각한다. (DB 레이어에서 고가용성을 위한 방법이 또 여러가지 있으니까) 아무튼 REDIS를 이용해서 세션 스토리지를 구성했다. REDIS는 이번에 처음 사용해보는데, 데이터가 key-value 구조고 이에 따라 명령어도 단순해서 굉장히 편하다는 느낌을 받았다. 😺 세션 스토리..