Tips(Reference)/etc

Windows,WSL2,Linux 환경에서 Redis-CLI 사용 Setting(Local,Server)

DEV_BLOG 2023. 7. 5. 20:48

 

Windows Local 환경 Redis-CLI Installation

 

Redis 공식문서에서 공식적으로 windows 환경을 제공하고 있지는 않다. Windows 환경의 경우 WSL2 환경에서 설치할 것을 권고하고있다. 하지만 Microsoft Archive Github Release에서 window환경에서 쉽게 사용할 수 있도록 방법을 제공해준다. 2가지의 방법 모두 기술하려고 한다.

 

 

 

 

1) Redis for Windows Release 다운로드 방식

 

 

 

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

해당 페이지에서 MSI 파일을 다운로드 한다. Path Variable 옵션을 활성화하여 설치해주자!

 

 

redis-cli 명령어를 사용해 잘 설치되었는지 확인해주자.

 

 

 

 

2) WSL2 환경이 구축된경우 공식 문서방법을 따르는 방법

 

 

sudo apt install lsb-release curl gpg



curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

sudo apt-get update
sudo apt-get install redis


sudo service redis-server start

 

 

마찬가지로 redis-cli 명령어 잘 되는지 확인하자.

 

 

 

Server에서 Redis-CLI Installation

 

 

sudo yum install -y gcc


wget http://download.redis.io/redis-stable.tar.gz && tar xvzf redis-stable.tar.gz && cd redis-stable && make


sudo cp src/redis-cli /usr/bin

src/redis-server

#새롭게 terminal창 열고 전역에서 사용가능한지 확인 -> 127.0.0.1 > exit으로 빠져나가기
redis-cli

#AWS elastic cache Redis Cluster 엔드포인트로 접근
redis-cli -h {redis-cluster-endpoint} -p 6379

 

개발서버 등이 아닌 운영서버라면 wget으로 설치하는데에 제한사항이 있을 수 있다. 이런경우에는 로컬에 압축파일을 받고 sftp 방법으로 전송한 뒤에 파일 압축을 해제하는 방식으로 해결하였다.

 

공식문서에는 /usr/local/bin에 설치하라는데 별도의 path설정하는 번거로움이 생기지 않도록 redis-cli를 /usr/bin에 위치시켰다. 자기 의사로 선택하자.

 

 

Reference

 

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

https://redis.io/docs/getting-started/installation/install-redis-on-windows/

https://redis.io/docs/getting-started/installation/install-redis-from-source/