- 운영체제에 따라 Redis를 설치하는 법
- Redis 서버와 클라이언트의 기본 실행 및 종료법
- Redis CLI(Command Line Interface)를 사용해서 기본 명령 테스트
- 서비스 실행 방식(수동 실행, 백그라운드 실행) 이해
- 설치 후 환경변수 및 포트 설정 점검하기
Redis 설치 개요
Redis는 다양한 운영체제에서 설치할 수 있으며, 공식적으로 macOS 및 Linux를 기본적으로 지원한다고 함
Windows의 경우, 직접 포팅된 버전 또는 Docker 기반 설치를 활용해야한다고 한다
Windows에서의 설치
Microsoft에서 공식적으로 제공하던 Windows용 Redis 포트는 현재 아카이브 상태이지만, 학습용으로 사용 가능하다고 함
Redis는 이제 Windows에서 네이티브로 사용할 수 있는 옵션이 존재한다고 한다.
권장 순서는 Memurai(공식 파트너) -> WSL2 -> Docker라고 함
설치 파일 다운로드
https://github.com/microsoftarchive/redis/releases
링크로 이동해서 .msi 확장자의 Redis 설치 프로그램 다운로드
* 최신 버전보다는 3.2.x 또는 3.0.x 버전을 선택하는게 안정적이라고 함
설치 과정
다운로드한 설치 파일(redis-latest.msi 등)을 실행하면 아래와 같은 순서대로 진행된다고 함
1. 설치 경로 지정
Redis를 설치할 폴더를 지정함
예 : C:\Program Files\Redis
2. 포트 설정
Redis 기본 포트는 6379
특별한 이유가 없다면 그대로 사용한다
* 다른 서비스와 포트가 충돌할 경우, 6380 등으로 변경이 가능하다
3. 메모리 크기 설정
Redis는 메모리에 데이터를 저장하는 구조이므로 사용할 메모리 크기를 설정할 수 있음
기본값은 100MB임
* 필요에 따라 개발 환경에서는 50MB, 테스트 환경에서는 200MB 등으로 조정 가능함
4. 설치 진행
모든 설정이 완료되면 Install 버튼을 클릭해서 설치를 시작함
설치가 완료되면 메시지가 표시된다고 함
Redis installation completed successfully.
설치 확인
1. 서비스 동작 확인
설치가 정상적으로 완료되면 Windows 작업 관리자 -> 서비스 탭에서 Redis가 실행중인걸 알 수 있다
또는 cmd PowerShell에서 명령어를 입력해 확인할 수 있다고 함
Get-Service | Where-Object {$_.Name -like "*redis*"}
정상적으로 실행중이면 Status:Running으로 표시된다고 함
2. redis-cli 실행
설치 경로로 이동하여 redis-cli.exe를 실행함
cd "C:\Program Files\Redis"
redis-cli.exe
3. Ping 테스트
redis-cli.exe를 실행해서 확인 가능한 재밌는 테스트
127.0.0.1:6379> PING
PONG
PONG이 반환되면 Redis 서버가 정상적으로 실행 중이라는걸 의미함
Redis 실행 및 종료
Redis는 기본적으로 Windows 서비스로 등록되어 자동으로 시작된다
그런데 가끔 V3에 걸린다. 왜일까?
1. 서비스 수동 제어
# Redis 서비스 시작
net start redis
# Redis 서비스 중지
net stop redis
2. 서비스 자동 실행 설정
서비스가 항상 Windows 시작 시 자동으로 실행되도록 설정 가능하다고 함
sc config redis start= auto
팁
* macOS에선 brew services start redis로 자동 부팅시 Redis를 함께 실행할 수 있다고 함
* 개발 환경에서는 기본 포트 6379를 그대로 사용하지만, 운영 환경에서는 보안상 포트를 변경하거나 비밀번호를 설정해야함
* Redis 설치 후 redis.conf 파일에서 maxmemory, appendonly, requirepass 등의 설정을 검토하는게 좋다고 함
'Spring Boot > Cache' 카테고리의 다른 글
| 분산 캐시의 이해와 Redis : 분산 캐시 구현 시 고려사항 (0) | 2026.01.17 |
|---|---|
| 분산 캐시의 이해와 Redis : 분산 캐시 활용 패턴 (0) | 2026.01.17 |
| 분산 캐시의 이해와 Redis : Redis 개요와 주요 특징 (0) | 2026.01.17 |
| 분산 캐시의 이해와 Redis : 분산 캐시의 필요성 (0) | 2026.01.17 |
| 캐시 모니터링과 문제 해결 : 일반적 캐시 문제와 해결 방법 (0) | 2026.01.15 |