ubuntu 16.04 에서 Redis 를 설치
Redis에 대해 조금 알아보기도 했고, 한번 깔아봐야겠다고 해서
일단 개발서버에 깔기로 결정
$ sudo apt-get install redis-server
현재 개발서버는 ubuntu 16.04 이다.
뭐 14.04 도 똑같이 저렇게 패키지 깔면 문제없이 잘돌아갔던걸로 기억
* centOS 도 깔았지만 ubuntu 가 apt-get install 한방이면 되는 거라 훨씬 편리 하구먼.
Redis 접속
하기의 커멘드로 Redis에 접속할수 있으며, 기본 포트는 6379 로 잡힌다.
$ redis-cli
Redis 기본조작
기초적인 CRUD 를 해본다.
저장된 리스트 출력
redis에 저장되어있는 데이터들을 조회
keys *
127.0.0.1:6379> keys * (empty list or set)
데이터 저장
key 를 지정하여 값을 저장한다.
set key value
127.0.0.1:6379> set bong8nim man OK
데이터 읽기
key 를 지정하여 값을 불러온다.
get key
127.0.0.1:6379> get bong8nim "man"
저장되어있는 데이터를 수정
저장되어 있는 key 를 지정하여 값을 불러온다.
set key value
127.0.0.1:6379> set bong8nim goodman OK 127.0.0.1:6379> get bong8nim "goodman"
데이터 삭제
저장되어 있는 key 를 지정하여 데이터를 삭제한다.
del key
127.0.0.1:6379> set bong8 nickname OK 127.0.0.1:6379> KEYS * 1) "bong8nim" 2) "bong8" 127.0.0.1:6379> del bong8 (integer) 1 127.0.0.1:6379> KEYS * 1) "bong8nim"
리스트형태 데이터 저장
리스트 형태의 데이터를 만들어 저장한다.
lpush key value
127.0.0.1:6379> lpush dog mung (integer) 1
리스트 데이터에 값추가
기존에 있는 리스트 형태의 데이터에 새로운 값을 추가한다.
lpush key value
127.0.0.1:6379> lpush dog mung (integer) 2
리스트데이터 불러오기
인덱스를 지정하여 리스트의 데이터를 값을 읽어온다.
lrange key startindex endindex
127.0.0.1:6379> lrange dog 0 -1 1) "mung" 2) "mung"
데이터에 유효기간 설정
key에 유효 시간(초) 을 설정하여 데이터에 보존시간을 지정한다.
set key time(sec)
127.0.0.1:6379> set testvalue 100 OK 127.0.0.1:6379> KEYS * 1) "bong8nim" 2) "testvalue" 127.0.0.1:6379> setex testvalue 10 testvalue OK 127.0.0.1:6379> get testvalue "testvalue" # 10초 삭제된것을 확인 127.0.0.1:6379> get testvalue (nil)
전체 데이터 삭제
저장되어 있는 데이터를 삭제한다.
flushdb
127.0.0.1:6379> flushdb OK 127.0.0.1:6379> keys * (empty list or set)
참고
http://promamo.com/?p=3358
http://beautifulajax.dip.jp/?p=438
No Comments