nest
-
Nest CacheTodayILearned/TILWIL 2022. 9. 28. 02:29
Cache 최근에 요청된 데이터가 금방 다시 요청 될 가능성이 높을 때 캐시에 저장한다 DB에 접근하여 데이터를 가져오는 것 보다 빠름 Nest cache Nest.js에서 자체적으로 캐싱을 제공하고있다. 캐시 인터셉터에 대한 코드는 nest.js 레포지토리에서 제공하고있다. 캐싱된 데이터는 기본적으로 서버의 메모리 내에 저장된다. (로컬캐시) 로드밸런서가 요청을 분산하는 경우, 동일한 요청이 다른 노드로 이동하면서 캐시 누락이 될 수 있음 공식문서에 따르면 Nest.js의 캐시를 사용하다가 Redis와 같은 인메모리 DB로도 쉽게 마이그레이션 가능한 것 같다. Cache interceptor code @Injectable() export class CacheInterceptor implements Ne..