[Redis] 레디스 윈도우(Windows)에 설치하기

    레디스(Redis) 제품은 무료 버전인 커뮤니티(Community) 버전과 상용 버전인 엔터프라이즈(Enterprise) 버전이 존재합니다. 해당 포스팅은 무료 버전인 커뮤니티 버전을 다운로드 받고 설치한 후, 작동이 되는지 간단히 사용해보는 것까지 진행을 해보겠습니다.

     

    [Redis] 레디스 윈도우(Windows)에 설치하기


    레디스 다운로드

    https://redis.io/download/

     

    Download

    Redis You can download the last Redis source files here. For additional options, see the Redis downloads section below. Stable (7.0) Redis 7.0 includes several new user-facing features, significant performance optimizations, and many other improvements. It

    redis.io

     

    위 레디스 다운로드 링크를 클릭하면, 아래와 같이 레디스를 다운로드 할 수 있는 링크들이 나옵니다. 

     

    레디스 다운로드

     

    Unstable 버전의 경우, 최신 버전의 레디스가 포함되어 있지만 다양한 실험적인 기능들이 어떻게 문제가 발생될 지 모르기 때문에 Latest Stable, 즉 최신 안정화 버전을 선택해서 다운로드 받습니다.

     

    그러나 윈도우에서 설치를 하고 싶은 경우 해당 사이트에서 다운로드를 받아봤자 실행이 되지 않습니다. 레디스는 오픈소스이고, 동일한 오픈소스 OS인 Linux에서 가장 최적화되어 있는 프로젝트입니다. 하지만, 윈도우에서도 레디스를 설치할 수 있는데 아래의 github에서 받으시면 됩니다.

     

    https://github.com/microsoftarchive/redis

     

    GitHub - microsoftarchive/redis: Redis is an in-memory database that persists on disk. The data model is key-value, but many dif

    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 - GitHub - microsoftarc...

    github.com

     

    그러나 해당 깃허브를 보면 알겠지만, 2016년 이후로 더이상 서비스를 지원하지 않고 있으니 참고하도록 합니다. 아래의 문구를 보면, Memurai라는 사이트에서 윈도우용 레디스를 만드는 것 같으니 혹시 여유가 있으면 해당 사이트로 가서 레디스를 테스트 해보는 것도 좋을 것 같네요.

    This project is no longer being actively maintained. If you are looking for a Windows version of Redis, you may want to check out Memurai. Please note that Microsoft is not officially endorsing this product in any way.

     

    거두절미하고 위 깃헙(Github)에 있는 윈도우용의 레디스를 설치하려면, 아래와 같이 3.2.100 버전(2016년 7월) 이 가장 최신 버전입니다.

     

    윈도우 레디스 릴리즈 최신버전

     

    릴리즈 버전이 어디있는지 찾기 힘들다면, 아래의 링크를 들어가면 됩니다.

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

     

    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

     

    해당 링크의 3.2.100 릴리즈의 Assets를 펼쳐서 나오는 Redis-x64-3.2.100.msi를 클릭하여, 설치관리자를 사용한 설치를 진행하도록 합니다.

     

     

    레디스 설치

     

    초기 Welcome 화면에서는 고민하지 말고, Next를 선택합니다.

     

    라이센스 화면

     

    최종 사용자를 위한 라이센스 부분은 "I accept the terms in the License Agreement"를 체크하고, Next를 선택합니다.

     

    폴더와 환경설정

     

    폴더 설정하는 부분의 디폴트 설정은 C:\Program Files\Redis 일 것이나 본인이 원하는 공간에 레디스를 설치한 후, 하단의 Add the Redis installation folder to the PATH environment variable 환경설정 부분은 체크를 해주고, Next를 선택합니다.

     

    포트번호 선택

     

    포트(Port)번호와 윈도우 방화벽(Windows Firewall)에 예외처리를 할 것인지의 여부인데 별다른 설정을 건드리지 말고 Next를 선택합니다.

     

    메모리 설정

     

    레디스에서 사용할 최대 메모리 설정을 할 수 있는데 기본 설정은 100MB로 이는 너무 적은 메모리이기에 여기서는 1024MB로 수치를 올렸습니다.

     

    레디스를 설치한다

     

    모든 설정을 완료하면 레디스를 설치하기 시작하며, 설치가 모두 완료 되었다면 지정된 폴더에 파일들이 생긴 것을 확인할 수 있습니다.

     

     

    레디스 시작

    레디스를 위와 같이 설치를 끝 맞췄으면, 윈도우에서는 자동으로 서비스에 등록을 하게 됩니다.

     

    레디스가 서비스에 등록된 상태

     

    윈도우를 시작하면 자동으로 시작을 하기 때문에 서비스를 다음과 같이 변경합니다.

     

    레디스 수동설정 변경

     

    아무튼 레디스가 시작이 된 상태이니, 이제 cli(command-line interface, 명령줄라인 인터페이스)를 이용하여 해당 서버에 접근을 해보도록 하겠습니다.

     

    인포 명령

     

    위 내용은 redis-cli로 레디스 서버에 접속 한 후, info 명령어로 레디스의 상태를 확인해 보았습니다. 레디스의 서버가 어떤 상태로 구동중인지 메모리는 어떤지 쉽게 알아보기 편리하기에 자주 사용할 수 있지만, 참고만 해두시면 좋을 것 같네요. 

     

    다음 포스팅은 cli로 데이터를 저장하고 가져오는 것을 테스트 해보고, 옵션들에 대해서 설명해보도록 하겠습니다.

     

    참고자료

    [1] https://github.com/microsoftarchive/redis

    댓글

    Designed by JB FACTORY