개발 , 컴퓨터, IT지식

Redis서버 win10에서 설치하기

김먼저 2023. 3. 10. 11:15

1. Redis서버 window버전 설치하기

 

 

아래 사이트로 이동하여 설치 프로그램을 다운로드 및 설치를 진행합니다.

 

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

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

 

 

 

 

.msi 파일 다운로드

 

 

 

설치파일 실행

Redis의 기본포트는 6379 입니다.

 

 

 

2. Redis 실행하기

 

 

실치기 완료되면 서비스에 자동으로 등록되서 실행되며, 작업관리자 - 서비스 탭에서 확인할 수 있습니다.

 

만약 서비스가 실행되지 않는다면 Redis 설치 경로에 있는 'redis-server.exe' 파일을 실행하면 됩니다.

 

 

 

Redis 서버를 실행시켰다면, Redis 명령어를 사용할 수 있는 'redis-cli.exe'를 실행시킵니다.

 

기본 설치 경로는 C:\Program Files\Redis 입니다.

 

창이 뜨면 Redis가 잘 작동되는지 테스트하기 위해 다음과 같이 명령어를 입력합니다.

 

 

ping → PONG 으로 Redis가 잘 작동하는 것을 확인할 수 있습니다.

 

set 명령어는 key-value 형태로 입력이 가능하고,

 

get으로 조회 가능합니다.

 

 

 

3. Redis 서비스 설정하기

 

redis의 기본 포트는 6379로 설정되어 있습니다.

 

포트 번호를 수정하고 싶다면 'redis.window-service.conf' 파일에서 수정할 수 있습니다.

 

redis.window.conf : 명령줄이나 스크립트에서 실행되고 사용자 공간에서 관리된다.

redis.window-service.conf : 서비스/데몬으로 실행될 때 실행되며, 백그라운드에서 실행되고 OS에 의해 관리된다.

 

.conf 파일 여는 방법

 - 메모장을 관리자 권한으로 실행
 - 메모장 - 열기 - .conf 파일 선택 후 열기

 

3.1. 포트 변경

 

redis.window.conf 파일을 열어서 'port'라고 검색하면 아래와 같이 6379로 설정되어 있는 것을 확인할 수 있으며,

 

포트번호는 원하는 번호로 변경 가능합니다.

 

 

※ 주의 : 메모장에서 검색할 때는 현재 row 밑에만 검색하는 경우가 대부분이기 때문에

메모장 첫째줄부터 검색해야합니다!!

 

 

3.2. 비밀번호 변경

 

포트번호 변경하는 파일(redis.window.conf)에서 'requirepass' 를 검색합니다.

 

 

# 은 주석처리를 의미하고, requirepass는 주석 처리가 되어 있으므로

현재 비밀번호는 설정되어 있지 않은 상태입니다.

비밀번호를 설정하고 싶다면 해당 부분의 주석처리를 풀고 'foobared' 부분에 설정할 비밀번호를 입력하면 됩니다.

 

 

비밀번호를 설정하지 않았을 때


SpringBoot에서는 application.properties / application.yml에서 다음과 같이 설정해주면 됩니다.

redis:
        lettuce:
            pool:
                min-idle: 0
                max-idle: 8
                max-active: 8
        port: 6379
        host: localhost
        password: ''

 

3.3. 외부 접근 허용 IP 설정하기

 

'redis.window.conf'에서 'bind' 를 검색합니다.

 

 

마찬가지로 주석 처리(#) 없이 'bind ip' 를 입력하고 저장하면 됩니다.

 

 

3.4. 메모리 최대 크기 설정

 

redis 데이터베이스 자체 메모리를 차지하는 것이므로 maxmemory를 설정할 수 있습니다.

 

'redis.window.conf'에서 'maxmemory' 를 검색합니다.

 

 

메모리를 설정하려면 주석을 풀고 설정값을 입력하면 됩니다.

 

 

3.5. log 파일 설정

 

log 파일이 생기지 않도록 기본설정이 되어있습니다.

 

log파일을 생성하게끔 설정하려면

 

'redis.window.conf'에서 'logfile'을 검색합니다.

 

 

logfile "" 의 빈문자열 안에 어떤 파일로 log를 기록할 것인지를 설정합니다.

 

ex) logfile "redis_server_log.txt"

 

 

3.6. 설정한 값 적용하기

 

메모장에 값을 넣고 저장한다고 적용되지 않습니다. 반드시 redis를 재시작 해줘야합니다.

 

작업관리자 → 서비스 탭 →  Redis 다시 시작

 

 

다시 시작하면 redis.window.conf 파일 설정대로 초기화됩니다.