Nest.js

캐싱 전략 (Redis, in-memory)

8장에서는 NestJS 애플리케이션의 견고함을 보장하기 위한 다양한 테스팅 전략과 지속적 통합(CI)에 테스트를 통합하는 방법을 살펴보았습니다. 이제 9장에서는 애플리케이션의 사용자 경험과 리소스 효율성을 직접적으로 개선하는 성능 최적화와 스케일링에 대해 다루며, 그 첫 번째 주제로 캐싱 전략에 대해 알아보겠습니다.

인메모리 캐싱와 분산 캐싱를 중심으로 캐싱 전략 (Redis, in-memory)의 판단 흐름을 읽습니다.

1

캐싱(Caching)이란 무엇인가?

캐싱(Caching)은 데이터나 계산 결과를 임시 저장소(캐시)에 보관하여, 동일한 데이터나 결과를 다시 요청할 때 원본 소스에서 가져오는 대신 캐시에서 빠르게 제공하는 기술입니다.

성능 최적화와 스케일링
2

캐싱 전략의 종류와 NestJS 적용

캐싱은 저장 방식에 따라 크게 두 가지로 나눌 수 있습니다.

캐싱 전략
3

인메모리 캐싱

없습니다. @nestjs/common에 포함되어 있습니다.단계 2: AppModule에 CacheModule 등록CacheModule.register(): 인메모리 캐시를...

캐싱(Caching)