Project

Redis

codingtori 2025. 2. 6. 01:31

Redis를 Windows에서 서비스로 실행하면, 백그라운드에서 자동으로 실행됨. 이는 Redis가 Windows에서 daemonize 없이도 백그라운드에서 실행되도록 함.

1. 서비스로 설치하기:

  • Redis의 redis.windows.conf 파일이 있는 디렉터리로 이동
  • **명령 프롬프트 (Administrator 권한)**을 열고 다음 명령어를 실행하여 Redis를 서비스로 설치
redis-server --service-install redis.windows.conf

2. 서비스 시작하기:

Redis 서비스를 시작하려면 아래 명령어를 입력:

redis-server --service-start

3. 서비스 중지하기:

Redis 서비스를 중지하려면 아래 명령어를 입력:

redis-server --service-stop
 

4. 서비스 재시작하기:

Redis 설정을 변경하고 서비스를 재시작하려면:

redis-server --service-restart

이렇게 하면 Redis가 Windows에서 백그라운드에서 실행되며, 데몬처럼 동작함.


만일, 포트 변경을 자주 해야한다면?!?!
 

Windows에서 Redis 포트를 자주 변경해야 한다면, 일반적으로는 설정 파일을 사용하는 것이 가장 효율적임. redis.windows.conf 파일을 수정하여 포트를 변경하고, 서비스를 재시작하는 방식이 일반적임.

 

  1. redis.windows.conf 파일 수정: Redis의 설정 파일인 redis.windows.conf 파일을 텍스트 편집기로 연다. (이때, 관리자 권한으로 열어야 함!)
  2. 포트 변경: redis.windows.conf 파일에서 port 항목을 찾아서 원하는 포트 번호로 변경. 예를 들어, 포트를 6380으로 변경하려면, 
port 6380

 

3. 비밀번호 설정 (선택 사항): 비밀번호를 설정하려면 requirepass 항목을 수정

requirepass test_env

 

4. Redis 서비스 재시작: 포트를 변경한 후에는 Redis 서비스를 다시 시작해야 변경 사항이 반영됨.

redis-server --service-stop
redis-server --service-start
 
 
이렇게 하면 변경사항이 적용될 것이다!! 그런데 포트는 바꼈는데 redis-cli는 그대로 이전 포트를 사용하면 연결이 안되는 문제가 발생한다! 이 경우, redis-cli도 변경을 적용시켜 주어야하는데, cmd 창에
redis-cli -p 6380

//비밀번호가 적용되어 있을 경우
AUTH '비밀번호'