strings
- set:
set <key> <value>
- key-value 저장
- get:
get <key>
- key에 해당하는 value 조회
- del:
del <key [key ...]>
- key를 삭제
127.0.0.1:6379> set apple 100
OK
127.0.0.1:6379> get apple
"100"
127.0.0.1:6379> del apple
(integer) 1
127.0.0.1:6379> get apple
(nil)
127.0.0.1:6379>
list
- 순서가 유지되고 중복을 허용하는 문자열 모음
- lpush:
lpush <key> <element [element ...]>
- index 0부터 데이터를 저장
- lpop:
lpop <key> <[count]>
- list의 index 0 부터 데이터를 추출
- rpush:
rpush <key> <element [element ...]>
- index last 부터 데이터를 저장
- rpop:
rpop <key> <[count]>
- list의 index last 부터 데이터를 추출
- lrange:
lrange <key> <start> <stop>
- list 데이터를 start 부터 end까지의 데이터를 추출
- end를 -1 로 선언하면 해당 list의 데이터를 전부 추출
# lpush
127.0.0.1:6379> lpush banana b a n a n a
(integer) 6
# lrange
127.0.0.1:6379> lrange banana 0 -1
1) "a"
2) "n"
3) "a"
4) "n"
5) "a"
6) "b"
# lpop
127.0.0.1:6379> lpop banana 4
1) "a"
2) "n"
3) "a"
4) "n"
# rpush
127.0.0.1:6379> rpush banana c d e f
(integer) 6
# rpop
127.0.0.1:6379> rpop banana
"f"
127.0.0.1:6379> rpop banana
"e"
set
- 정렬되지 않고 순서가 없는 문자열 모음
- sadd:
sadd <key> <member [member ...]>
- set의 key에 member를 추가
- srem:
srem <key> <member [member ...]>
- set의 key에 member를 삭제
- smembers:
smembers <key>
- set key의 모든 member를 조회
# sadd
127.0.0.1:6379> sadd apple a p p l e
(integer) 4
# smembers
127.0.0.1:6379> smembers apple
1) "e"
2) "l"
3) "p"
4) "a"
# srem
127.0.0.1:6379> srem apple p a
(integer) 2