don't stop believing

redis-cli을 이용한 기본 명령 본문

Database/Redis

redis-cli을 이용한 기본 명령

Tongchun 2018. 1. 17. 16:18

redis-server와 통신하기 위해 기본 제공되는 명령이 redis-cli 입니다.

redis-cli를 이용해 redis-server에 접속하고 set/get 으로 데이터를 저장하고 확인해 봅시다.


먼저 redis가 설치되어 있는지 버전과 포트를 확인해 봅니다.

1
2
$ redis-server --version
Redis server v=3.0.6 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=687a2a319020fa42
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

포트오픈은 netstat로 확인합니다.

1
2
3
4
$ netstat -nlpt | grep 6379
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN -
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

127.0.0.1:6379로 되어 있네요. 127.0.0.1은 내부(local)에서만 접속되고 외부에서는 접속되지 않습니다. 만약 외부 서버에서 redis에 접속하려면 redis.conf를 변경해야 합니다.

[redis 암호 설정과 외부 접속 허용 설정]


우선 내부에 있는 redis에 접속합니다. redis-cli 명령을 실행하면 내부 redis 서버에 접속합니다.

1
2
$ redis-cli
127.0.0.1:6379>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

비번이 설정되어 있다면 비번을 넣어보겠습니다. auth <비번>으로 인증할 수 있습니다.

1
2
3
$ redis-cli
127.0.0.1:6379> auth ngleredis1234
OK
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

set을 사용해 데이터를 넣습니다. key value 형태로 넣습니다.

1
2
127.0.0.1:6379> set tongchun awesome
OK
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

데이터를 찾을때는 get 으로 key를 찾습니다.

1
2
127.0.0.1:6379> get tongchun
"awesome"
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

저장된 key를 검색해 봅시다. keys *<검색어>* 로 확인할 수 있습니다.

1
2
127.0.0.1:6379> keys *de*
1) "dejavu"
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

모든 key를 확인하려면 keys * 로 확인할 수 있습니다.

1
2
3
127.0.0.1:6379> keys *
1) "1F2945E9-55AF-4233-B374-B85A0267F050"
2) "dejavu"
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX



'Database > Redis' 카테고리의 다른 글

Redis 설치 (on CentOS7)  (1) 2019.04.05
redis 암호 설정과 외부 접속 허용 설정  (0) 2018.01.17
Redis 설치 (on Ubuntu)  (3) 2018.01.17