redis 이용하기

노누리·2022년 4월 30일
0

Redis란?

Redis란 데이터베이스의 종류 중 하나로 유효 토큰과 같은 값들을 넣을 때 사용한다. 대표적으로 refresh token을 redis에 저장하곤 한다.

redis를 찾아보게 된 이유는 프로젝트 중 비밀번호 변경을 위해 이메일로 링크를 보내주는 서비스를 개발하다가 알아보게 됐다.

각설하고 nodejs에서 redis 사용하는 법을 알아보자.

모듈 설치

우선 본인은 맥을 사용하고 있기 때문에 맥을 기준으로 설명하겠다.
우선 redis 모듈을 설치해준다.

brew install redis

로컬에 redis를 설치해주고 vscode에도 설치해준다.

yarn add redis

코드에서 사용하기

const client = createClient();

client.on("error", (err) => console.log("Redis Client Error", err));

await client.connect();

createClient()로 redis를 6379 포트, 127.0.0.1로 연결해준다.

client.connect()로 redis 서버를 연결해준다!

-> 이때 redis-server로 redis 서버를 실행시켜줘야한다.

client.set("key", "value");
const val=client.get("key")
  • set을 이용하여 문자열을 저장한다.
  • get을 이용하여 redis에 저장한 문자열을 key값을 이용하여 가져온다.
client.expire("key", 300);
  • expire을 이용하여 유효시간도 정해줄 수 있다.
  • 300으로 해두면 5분동안 유효한 값이다.!

블로그에 정리해두니 엄청 간단한데 막상 코딩하니 적용이 안됐었다. 결국 redis 공식문서를 보면서 짰더니 성공했다.
영어가 두려워서 한글 포스팅만 보기보다는 코딩 공부할때는 공식문서부터 확인하는게 제일 좋은 방법인 것 같다.

참고 yarn 공식문서

profile
백엔드 개발자입니다.

0개의 댓글