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