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가 설치되어 있는지 버전과 포트를 확인해 봅니다.

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

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

$ 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      -

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

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


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

$ redis-cli
127.0.0.1:6379> 

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

$ redis-cli
127.0.0.1:6379> auth ngleredis1234
OK

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

127.0.0.1:6379> set tongchun awesome
OK

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

127.0.0.1:6379> get tongchun
"awesome"

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

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

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

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



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

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