728x90

redis 2

NestJS 전역 CacheManager로 Redis 사용하기

1. CacheManager 사용 이유NestJS에서 캐싱을 위해 redis를 사용할 때직접 RedisModule과 RedisService를 정의하여 사용할 수도 있지만,@nestjs/cache-manager 와 cache-manager 라이브러리를 사용하면 훨씬 간단하다. service를 정의해서 사용할 때는redis 서버에 command를 보내는 메서드를 모두 직접 구현해 사용해야 한다. 라이브러리를 사용하면get, set, reset, del 등 흔히 사용하는 커맨드들이 제공되어바로 사용할 수 있다. 2. CacheManager 사용 방법캐시 매니저 라이브러리 사용에 대해서는NestJS 공식문서에서도 안내하고 있다. [공식 문서]$ npm install @nestjs/cache-manager cac..

Node.js/NestJS 2024.07.06

[Redis] Redis란? 설치 방법과 활용법

회사에 입사하고 새롭게 접하게 된 Redis. 이전에 사용해 본 적이 없어서 생소하기도 하고,사용해야 하는 이유와, 사용되는 로직이 잘 이해되지 않았다. 스스로 정리하지 않으니, 한 번 들어도 까먹게 되더라.다음에 봤을 때 또 초면처럼 느끼지 않도록 정리해보자. Redis란우선 redis는 데이터 접근/저장/관리와 관련된 서비스다. 일반적으로 데이터는 데이터베이스에 저장하여, 필요할 때마다 쿼리를 실행해 불러오거나 저장하거나 한다. 그러나 개발을 하다보면 데이터 베이스에 접근하는 것은 시간이 많이 걸린다는 것을 느끼게 된다.속도를 빠르게 하기 위해 데이터 베이스에도 캐싱이 적용되는데,Redis가 자주 접근하는 데이터를 캐시에 두고 속도를 향상시키는 데이터 캐시 서버 역할을 한다. Redis는 key-va..

DataBase/Redis 2023.09.12
728x90