Windows에서 Redis 설치하기: 가장 쉬운 두 가지 방법 (WSL & Windows 버전)
이번 글에서는 In-Memory 데이터베이스로 엄청난 인기를 끌고 있는 Redis를 Windows 환경에 설치하는 방법을 알아보겠습니다.
Redis란 무엇일까요?
Redis(Redis는 Remote Dictionary Server의 약자)는 'In-Memory' 데이터베이스, 즉 메모리를 기반으로 데이터를 저장하고 관리하는 시스템입니다. 디스크가 아닌 메모리에서 직접 데이터를 읽고 쓰기 때문에 속도가 엄청나게 빠르다는 것이 가장 큰 특징입니다. 주로 다음과 같은 용도로 널리 사용됩니다.
- 캐시(Cache): 자주 요청되는 데이터를 미리 저장해두어 애플리케이션의 응답 속도를 향상시킵니다.
- 실시간 순위표: 빠른 처리 속도를 이용해 게임 랭킹이나 실시간 투표 시스템을 구현합니다.
- 세션 관리: 웹사이트에서 사용자의 로그인 상태(세션)를 유지하는 용도로 활용됩니다.
- 메시지 큐: 시스템 간에 메시지를 주고받는 중간 다리 역할로 비동기 처리를 구현합니다.
원래 Redis는 Linux 환경을 위해 개발되었지만, Windows에서도 충분히 사용할 수 있는 몇 가지 방법이 있습니다. 가장 대표적이고 권장되는 WSL(Windows Subsystem for Linux)을 이용한 방법과 Microsoft에서 포팅한 Windows 버전을 설치하는 방법, 두 가지 모두를 소개합니다.
방법 1: WSL 2를 이용한 설치 (추천하는 방법)
최신 Windows 환경에서는 WSL(Windows Subsystem for Linux)을 통해 Linux 환경을 거의 완벽하게 사용할 수 있습니다. Redis를 가장 안정적이고 네이티브하게 사용하는 방법입니다.
[Docker 설치]Windows에 Docker 설치하는 방법 알아보기
Windows에서 Docker 설치하기: WSL2를 이용한 완벽 가이드 🐳안녕하세요! 오늘은 개발자들의 필수 도구로 자리 잡은 Docker를 Windows 환경에 설치하는 방법을 차근차근 알아보겠습니다. 예전에는 Windows
all-tech-hub.tistory.com
1단계: WSL 2 설치 여부 확인 및 설치
가장 먼저, 내 PC에 WSL이 설치되어 있는지 확인해야 합니다.
- 관리자 권한으로 PowerShell 실행: 시작 메뉴에서 'PowerShell'을 검색 후 마우스 오른쪽 버튼을 클릭해 '관리자 권한으로 실행'을 선택합니다.
- WSL 상태 확인 명령어 입력: 아래 명령어를 입력하여 설치된 WSL 배포판과 버전을 확인합니다.
-
PowerShell에서 다음 명령어로 확인합니다.
wsl -l -v
- 결과 확인
- 만약 위 명령어를 실행했을 때, 설치된 리눅스 배포판 목록과 함께 VERSION 항목에 2가 표시된다면 WSL 2가 이미 설치된 것입니다. 이 경우, 바로 "2단계: WSL(Ubuntu)에서 Redis 설치"로 넘어가시면 됩니다.
- 'wsl'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 와 같은 오류가 발생하거나, 목록이 나타나지 않으면 WSL이 설치되지 않은 것입니다. 아래 설치를 진행해주세요.
- WSL 설치 (필요시): PowerShell에 아래 명령어를 입력하여 WSL을 설치합니다. 이 명령어는 필요한 모든 구성 요소와 기본 Ubuntu 배포판을 설치합니다.
-
PowerShell에서 다음 명령어로 WSL을 설치합니다.
wsl --install
- 시스템 재부팅: 설치가 완료되면 컴퓨터를 재부팅합니다.
2단계: WSL(Ubuntu)에서 Redis 설치
이제 WSL 환경에 Redis를 직접 설치할 차례입니다.
- WSL 터미널 실행: 시작 메뉴에서 'Ubuntu'를 검색하여 실행합니다.(처음 진행할 때 비밀번호 설정을 묻을 수 있습니다.)
- 패키지 목록 업데이트: 최신 패키지 정보를 가져옵니다.
-
Bash 터미널에서 다음 명령어로 apt-get update를 먼저 진행한 후 설치하는 것을 추천합니다.
sudo apt-get update
- Redis 서버 설치: 다음 명령어로 Redis를 설치합니다.
-
Bash 터미널에서 다음 명령어를 이용하서 Redis를 설치합니다.
sudo apt-get install redis-server
3단계: Redis 서버 실행 및 확인
- Redis 서버 시작: 아래 명령어로 Redis 서버를 실행합니다.
-
sudo service redis-server start
- Bash 터미널을 통해 Redis 서버 시작합니다.
- Redis CLI 접속 및 테스트: Redis가 잘 작동하는지 확인합니다.프롬프트가 127.0.0.1:6379>로 바뀌면 성공입니다. 간단한 명령어를 테스트해보세요.
-
변경된 프롬프트에서 다음과 같이 입력과 결과를 확인합니다.
ping # PONG 응답이 오면 성공입니다. set mykey "Hello from Redis" # OK get mykey # "Hello from Redis"
이제 WSL 환경에서 최신 버전의 Redis를 안정적으로 사용할 수 있습니다.
방법 2: Microsoft의 Redis Windows 버전 설치 (간단한 테스트용)
WSL 환경이 부담스럽거나, 아주 간단한 테스트 용도로만 Redis가 필요하다면 Microsoft에서 이전에 관리했던 Windows용 Redis 버전을 설치할 수 있습니다. 다만, 이 버전은 오래되었고(3.x 버전) 더 이상 공식적으로 유지보수되지 않는다는 점을 꼭 기억해주세요.
1단계: 설치 파일 다운로드
- MSOpenTech Redis GitHub 저장소로 이동합니다.
- Releases 섹션에서 최신 버전(예: Redis-x64-3.0.504.msi)의 .msi 설치 파일을 다운로드합니다.
2단계: Redis 설치 진행
- 다운로드한 .msi 파일을 실행하여 설치를 시작합니다.
- 라이선스 동의: Next를 눌러 진행하고 라이선스에 동의합니다.
- 설치 경로 및 환경 변수 설정:
- Add the Redis installation folder to the PATH environment variable 옵션을 반드시 체크해주세요. 이렇게 해야 어떤 경로에서든 redis-cli 명령어를 바로 사용할 수 있습니다.
- 설치 경로를 확인하고 Next를 누릅니다.
- 포트 설정: 기본 포트인 6379를 그대로 사용할 것이므로 Next를 누릅니다.
- 메모리 제한 설정: Redis가 사용할 최대 메모리를 설정할 수 있습니다. 테스트 용도라면 기본값으로 두고 Next를 누릅니다.
- 설치: Install 버튼을 눌러 설치를 완료합니다.
3단계: Redis 실행 및 확인
- 서비스 확인: 설치가 완료되면 Redis는 Windows 서비스에 자동으로 등록되어 백그라운드에서 실행됩니다. (작업 관리자의 '서비스' 탭에서 Redis 확인 가능)
- 명령 프롬프트(CMD) 실행: 시작 메뉴에서 cmd를 검색하여 명령 프롬프트를 엽니다.
- Redis CLI 접속 및 테스트: 아래 명령어로 Redis 서버에 접속합니다.마찬가지로 ping 명령어를 통해 PONG 응답이 오는지 확인하면 설치가 성공적으로 완료된 것입니다.
-
Bash 터미널에서 다음을 실행합니다. 결과 확인은 위의 방법1과 동일합니다.
redis-cli
여러분의 필요에 맞는 방법으로 Windows에서 Redis를 활용할 준비합니다. 안정적인 개발 및 운영 환경을 위해서는 WSL 2 사용을 강력히 권장합니다.
'프로그램개발도구' 카테고리의 다른 글
[Docker 설치]Windows에 Docker 설치하는 방법 알아보기 (0) | 2025.07.06 |
---|