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
설치파일 실행
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 파일 설정대로 초기화됩니다.
'개발 , 컴퓨터, IT지식' 카테고리의 다른 글
[Anaconda] win10(윈도우10)에서 Anaconda 가상환경 만들기 (0) | 2023.04.11 |
---|---|
[m1 homebrew 설치 Warning 해결방법] /opt/homebrew/bin is not in your PATH (0) | 2023.03.17 |
[객체지향 생활체조 원칙] 2. else 키워드를 사용하지 마라.(2/9) (0) | 2022.12.01 |
Transpile(트랜트파일)과 Complie(컴파일) (0) | 2022.12.01 |
[객체지향 생활체조 원칙] 1. 한 메서드에 오직 한 단계의 들여쓰기만 한다.(1/9) (0) | 2022.12.01 |