더북(TheBook)

15.1.8 connect-redis

 

멀티 프로세스 간 세션 공유를 위해 레디스(Redis)와 익스프레스를 연결해주는 패키지입니다. 기존에는 로그인 시 express-session의 세션 아이디와 실제 사용자 정보가 메모리에 저장됩니다. 따라서 서버가 종료되어 메모리가 날아가면 접속자들의 로그인이 모두 풀려버립니다. 이를 방지하기 위해서 세션 아이디와 실제 사용자 정보를 데이터베이스에 저장합니다. 이때 사용하는 데이터베이스가 레디스입니다.

콘솔

$ npm i connect-redis

 

레디스를 사용하려면 connect-redis 패키지뿐만 아니라 레디스 데이터베이스를 설치해야 합니다. 서버에 직접 설치할 수도 있지만 레디스를 호스팅해주는 서비스도 있습니다. 바로 redislabs입니다.

redislabs 웹 사이트(http://redislabs.com/)에 접속합니다.

상단 메뉴에서 LOGIN을 누릅니다.

▲ 그림 15-5 redislabs 화면

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.