본문 바로가기
Edu/03. Language: SQL

windows11에서 redis 설치부터 서버 실행까지

by Lacuna028 2023. 10. 20.

- redis는 간단히 말해 key-value 구조의 데이터베이스 관리 시스템이라고 한다

- redis는 윈도우 이용자에게 ridis 공식 홈페이지에 들어가서 파일을 다운받아 실행해도 설치가 어렵다고 한다. 왜냐하면 redis에서 윈도우를 지원하지 않기 때문이지...흑흑흑 그래서 윈도우 이용자들은 github에 들어가야 다운 받을 수 있다고 함

 

- 아래 링크 접속하여 msi 파일 다운

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 파일 실행하여 기본값으로 모두 설치 완료하면 C:\Program Files\Redis에 redis가 설치된다

 

- 해당 위치의 redis-server.exe 파일을 cmd에서 실행시켜 서버를 켜주면 설치과정은 모두 끝나는데, 그런 파일이나 디렉토리가 없다고 에러 발생

 

- 그럼 그렇지,,, 윈도우 유저에게 설치란 쉽지 않은 것,, 구글링 해보니 해당 오류는 redis가 동작 중일 때 발생한다고 한다. 그럼 서버를 내리면 문제가 해결되겠지...?

 

 

- C:\Program Files\Redis의 redis-cli.exe를 cmd에서 실행한 후 아래 명령어 차례대로 입력

-- redis-cli.exe 실행 
redis-cli.exe

shutdown
exit

 

 

- 다시 아까 redis-server.exe 재실행. (맨 하단에 포트번호 표기됨)

 

 

* 그 외 redis 설정 변경(출처)

- redis는 기본 port가 6379로 동작

- port와 패스워드는 redis.windows.conf에서 변경 가능

port 변경 부분

- 패스워드는 requirepass를 검색해보면 아래 그림과 같이 주석처리되어 있는데, 처음 redis를 사용하면 기본 비밀번호가 설정이 되지 않아 그림과 같이 되어 있다고 한다. 해당 주석을 풀어 foobared 부분에 원하는 비밀번호를 설정하면 된다

 

 

- 메모리 최대 크기 설정

maxmemory라고 검색해 주석쳐져있는 부분을 수정

 

 

- log 파일 설정

기본값으로 log 파일이 생기지 않도록 logfile 값이 "" 빈 문자열로 되어 있는데, 그림처럼 어떤 파일로 log를 기록할 것인지 로그 저장할 파일명을 입력 후 실행하면 redis가 실행된 것에 대한 log 파일이 생성된다.

 

 

- 참고(출처)

1) redis 비밀번호 수정

redis.windows-service,conf를 열어 비밀번호 확인 및 수정 가능

--변경 전
# requirepass 비밀번호

--변경 후(주석 지우고 비밀번호 입력)
requirepass 1234

 

 

2) redis-cli.exe 열어서 auth 1234로 연결 후 ping pong 확인

 

 

3) redis-cli.exe를 통해 아래 명령어로 모니터링 혹은 키, 밸류 확인 가능

monitor

key *

set <key> <value>

get <key>

 

'Edu > 03. Language: SQL' 카테고리의 다른 글

mysql 설치 경로 확인 및 mysql path 설정  (0) 2024.03.17
데이터 타입 변환  (0) 2022.03.26
데이터 타입  (0) 2022.03.26
mysql 설치  (0) 2021.11.28
인덱스  (0) 2021.06.07