Overview
이 문서는 Redis를 로컬환경에서 사용하기 위해 세팅하는 것을 설명 한다.
- 개발 환경 개요
- Docker-compose로 레디스 컨테이너 기동
- Medis (Redis Client) 셋업
개발환경개요
- Docker
- Docker-compose
- Redis:6.0.5
- Medis (Redis client)
- Terminal
Docker-compose 파일
redis_standalone.yml
version: '3.7'
services:
redis:
image: redis:6.0.5
command: redis-server --requirepass changeme --port 6379
container_name: redis6379
hostname: redis6379
labels:
- "name=redis"
- "mode=standalone"
ports:
- 6379:6379
- services 아래에서 redis 서비스를 정의했다.
- image: redis:6.0.5 버전 이미지를 다운 받는다.
- command: 레디스 서버를 기동시킨다. changeme는 패스워드, port 설정은 해당 포트를 오픈하라는 의미다.
- ports: 호스트 포트와 컨테이너 포트를 포트 포워딩한다.
아래 명령어로 컨테이너 기동시킨다.
docker-compose -f ./redis_standalone.yml up -d
- -f 옵션: docker-compose 파일의 위치를 지정한다.
- up: docker-compose 를 기동한다. (컨테이너를 내릴 때는 down 명령을 사용함)
- -d: 백그라운드로 컨테이너를 실행한다.
6379포트로 레디스 컨테이너가 구동되었다.
또는 docker for desktop (필자는 Mac OS환경이라 다를 수 있음)를 통해서 확인할 수도 있다.
Medis 설치
redis client tool은 여러개가 있지만 비용이 너무 비싼면이 있다. 또는 redis-cli를 통해서 redis를 사용할 수 있으나 초보자가 처음에 익숙해 지기 위해서는 GUI환경이 더 낫다고 생각한다.
각설하고 해당 github를 클론하고 아래 명령어로 수행한다.
git clone https://github.com/luin/medis.git
npm install
npm run build
npm start
- github를 클론한다.
- npm install 명령어로 디펜던시를 설치한다.
- run build로 빌드한다.
- npm start로 medis를 시작한다.
Medis 간단히 사용
Password에 changeme (docker container에서 설정한 값) 를 입력하고 [Connect] 버튼을 누른다.
- Content: GUI 형태로 컨텐츠를 확인할 수 있다.
- Terminal: 터미널을 툴안에서 실행시켜서 데이터를 입력할 수 있다.
Terminal에서 간단하게 String 데이터를 입력하고 조회해 보자
Command는 아래와 같다.
set hello world
// key : hello, value : world
get hello
// return value: world
레디스에 String 데이터를 입력한다.
레디스에서 방금 입력한 데이터가 hello로 입력된다.
이제 레디스에서 방금 입력한 데이터를 조회하자
hello 키 값으로 world라는 값이 조회 되었다.
참고
1. 레디스 공식 사이트 ( URL )
2. 개발자를 위한 레디스 튜토리얼 ( URL )
'개발환경 세팅' 카테고리의 다른 글
시놀로지에서 Visual Studio Code Server 설치 (feat. Docker-Compose) (0) | 2023.08.16 |
---|---|
[VS Code][MAC] 탭이동 설정 (0) | 2022.10.25 |
[리눅스] SVN 종료 스크립트 (0) | 2018.01.24 |
[APM 툴] scouter 설치 가이드 (0) | 2018.01.23 |
이클립스 + 톰캣 JVM 옵션 조정 (0) | 2017.09.04 |