Cache

개발 공부/NestJS

인 메모리 데이터베이스, Redis (2편)

프로젝트에 Nest CLI를 사용해 레디스 모듈을 생성합니다. $ nest g mo redis 그리고 모듈에 캐시 모듈을 동적으로 주입 합니다. import { CacheModule, Module } from '@nestjs/common'; import { ConfigModule, ConfigService } from '@nestjs/config'; import * as redisStore from 'cache-manager-redis-store'; @Module({ imports: [ CacheModule.registerAsync({ imports: [ConfigModule], inject: [ConfigService], useFactory: async (configService: ConfigServi..

개발 공부/NestJS

인 메모리 데이터베이스, Redis (1편)

인 메모리 캐싱은 주로 API 요청의 부하를 줄이기 위해 메모리에 데이터를 저장해놓는 것을 의미 합니다. 먼저 프로젝트에 의존성 패키지를 추가합니다. pnpm을 프로젝트 패키지 매니저로 사용하기 때문에 pnpm cli를 사용합니다. 이 게시글에서는 cache-manager-redis-store 2.0 버전을 사용합니다. $ pnpm install cache-manager cache-manager-redis-store@^2.0 도커 컨테이너에 Redis와 Redis Commander를 설치합니다. Redis Commander는 Redis를 편리하게 관리할 수 있게 도와주는 툴입니다. redis: image: 'redis:alpine' env_file: - .env ports: - ${REDIS_PORT}:..

게으른 제이
'Cache' 태그의 글 목록