Server

[Redis/Server] 레디스 설치 및 비밀번호 설정

somuxsomu 2024. 1. 22. 16:23

 

내 컴퓨터(로컬)에

레디스 설치 및 비밀번호 설정하는 방법

 

 

레디스 설치 방법을 설명하기 전에,

레디스 개념 부터 알아보고 가자 =3

 


 

레디스란 ?

 

Redis : Remote Dictionary Server

 


key-value구조비정형 데이터를 저장하고 관리하기 위한
비관계형 데이터베이스 관리 시스템(DBMS)이다.

사용에 따라 데이터베이스로 사용될 수도 있고, Cache Server로 사용될 수도 있다.
 
데이터베이스는 데이터를 물리 디스크에 직접 쓰기 때문에
 서버에 문제가 발생하여 다운되더라도 데이터가 손실되지 않는다.
하지만,
매번 디스크에 접근하기 때문에 사용자가 많아질수록 부하가 증가하는 단점을 가지고있다.

 
Cache Server를 사용하면, Cache Server로 Redis를 이용할 수 있다.
같은 요청이 올 때 매번 데이터베이스를 거치는 것이 아닌, 
Cache Server에서 첫 번째 요청 이후 저장된 결과값을 반환 해준다.
즉 데이터베이스 부하 감소 가능하고, 서비스 속도가 향상 한다.

 

 


 

🔍 레디스 설치방법

 

 

이제, 레디스 설치 방법을 알아보자 =3

생각보다 별거 아닙니다 
 

1.  레디스 설치 프로그램 다운

 
https://github.com/microsoftarchive/redis/releases

 

Releases · microsoftarchive/redis

Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes - microsoftarchive/redis

github.com

 
 위 링크에 접속해서, 
.msi 클릭하여 다운로드를 한다. 
 
 

아래 이미지 참고 

 

 
 

2. 다운 받은 레디스 프로그램 설치 및 실행

 
다운 받은 경로로 들어가서, 해당 프로그램을 클릭하여 실행하여 설치한다.
 

 
 Next를 클릭하고,
 
End-User License Agreement 가 나오면 
체크박스에 체크를 하고 (동의)
 
Next를 클릭하면 된다.
 
그리고 난 후 설치 할 경로를  지정 및 선택해준다.
 

 


그다음,
 

 
레디스의 기본 포트(Port) 번호는 6379 이다.
디폴트로 설정 되어있다.
 
레디스에 할당 할 메모리 크기를 지정하고 
기본 100MB이다.
 
마지막으로,
Install을 클릭하여 설치를 진행한다.
 
 

3. 설치 성공 확인

 
설치 된 경로를 들어가서
잘 설치가 되었는지 확인을 한다.
 

 
 
설치한 경로로 들어가서
 redis-cli.exe를 실행하면,
 


아래 이미지와 같은 터미널 창이 뜨는데
 

 
 
터미널에 ping 이라고 입력 후 엔터를 누르면
PONG 이라는 답이 오는데.
 


PONG 이라는 답이 오면, 설치가 성공적으로 완료 됐다는 의미이다! 
 


 

📌추가 내용📌✨


위에 내가 적은 방법은
2016년이 마지막 배포다.


즉, 더 이상 관리되지 않는 프로그램이다.

그래서 레디스 공식홈페이지에 가보면,

 

https://redis.io/docs/install/install-redis/install-redis-on-windows/

 

Install Redis on Windows

Use Redis on Windows for development

redis.io

 


Window에서 쓰는 방법이 나와있다.


=> WSL2 (Window Subsystem Linux)

 

 


즉, 윈도우에서 리눅스버전인 레디스를 사용 할 수 있다는 말 이다.

즉 최신판을 쓰고싶다면,
WSL2 사용을 권장한다!
 


 

이제 설치 방법을 알아 보았으니, 레디스 암호 설정 하는 방법을 알아보자 ! 

 

나 같은 경우에는 레디스를 설치하고

스프링 프로젝트에서 실행을 해보았는데..

비밀번호를 입력하라고해서 실행이 정상적으로 안되었다.. ㅎ

로컬 레디스 연결하는거니까, 프로퍼티에 선언된 비밀번호를 주석처리 하였는데도 안되길래

내 로컬 레디스에 암호를 설정해주었고,

정상적으로 레디스가 실행이 되었다.

 

어렵지 않으니 모두들 해봅시다 

 

 

🔒 레디스 암호 설정🔒

 

 
redis-cli.exe 를 실행하여, 
 

config get requirepass 

 

명령어를 입력하면,
패스워드가 있는지 없는지 확인 할 수 있다.
 

 

1) "requirepass"
2) " " 
 


와 같은 응답이 온다면,
 
설정된 패스워드(비밀번호)가 없다는 뜻이다.
 

config set requirepass 비밀번호 

 

명령어를 입력하면, 
레디스에 비밀번호를 설정 할 수 있다.
 
 
다시 ,
 

config get requirepass 

 
명령어를 입력하면,
 


1) "requirepass"
2) "비밀번호"
 


와 같은 응답이 오면,
 
성공적으로 비밀번호를 설정을 완료 했다는 뜻이다.