1. 오늘 겪은 문제
-
CS 스터디 CPU와 메모리 심화
-
캐시, redis 사용 의사결정
2. 해본 시도
- CS study - CPU와 메모리 심화
- Nest 내부에서 제공하는 Cachemodule을 사용하여 Caching을 적용할 수도 있지만, 추후에 많은 트래픽을 예상해 여러 대의 서버를 로드밸런싱하여 분산하여 요청을 받는 다고 생각한다면, 캐싱을 공통으로 관리할 수 있는 Redis store를 사용하는 것이 더 미래의 확장성을 고려한 선택이라고 생각했다. 그래서 먼저 Redis 사용을 시도하고 실패한다면 Nest의 기본 제공 기능을 사용하자고 생각했다.
3. 해결 방법
- Docker를 통해 배포환경의 서버에서 Redis이미지를 함께 사용하는 방법도 있고, Redis cloud를 활용해 바로 사용하는 방법이 존재한다.
https://hwasurr.io/nestjs/caching/
4. 새롭게 알게 된 점
5. 오늘 더 효율적으로 일할 수 있었을 것 같은 방법은?