action |
instruct |
code |
result |
remark |
字符串 |
STRING | |||
存字符串 |
set key value |
set hello world |
OK |
|
取字符串 |
get key |
get hello |
"world" |
如果不存在 返回(nil) |
删除字符串 |
del key |
del hello |
(integer) 1 |
|
|
|
|
|
|
列表 |
LIST | |||
推入列表右端 |
rpush key value |
rpush list-key item |
(integer) 1 |
返回当前列表的长度 |
获取列表给定范围的值 |
lrange key start end |
lrange list-key 0 -1 |
(1) "item" |
|
获取列表给定位置的元素 |
lindex key index |
lindex key 0 |
"item" |
|
从列表左端弹出值并返回 |
lpop key |
lpop list-key |
"item" |
|
|
|
|
|
|
集合 |
SET | |||
将元素添加到集合 |
sadd key value |
sadd set-key item |
(integer) 1 |
如果存在则返回0 |
获取集合内的所有元素 |
smembers key |
smembers set-key |
(1) "item" |
|
检查元素是否存在 |
sismember key value |
sismember set-key item |
(integer) 1 |
如果不存在则返回0 |
从集合中移除元素 |
srem key value |
srem set-key item |
(integer) 1 |
返回值为移除元素的数量 |
|
|
|
|
|
散列 |
HASH | |||
在散列中关联键值对 |
hset key subkey value |
hset hash-key sub-key1 value1 |
(integer) 1 |
如果sub-key已存在则返回0 |
获取散列中指定键的值 |
hget key subkey |
hget hash-key sub-key1 |
"value1" |
如果不存在 返回(nil) |
获取散列中的所有键 |
hgetall key |
hgetall hash-key |
(1) "value1" |
|
移除散列中的指键值对 |
hdel |
hdel hash-key sub-key1 |
(integer) 1 |
返回被影响的行数 |
|
|
|
|
|
有序集合 |
ZSET | |||
将带有分值的成员添加到集合 |
zadd key score member |
zadd zset-key 728 member |
(integer) 1 |
|
从集合中获取指定范围的成员 |
zrange key start end (withscores) |
zrange zset-key 0 -1 |
(1) "member" |
withscores会按照分值进行排序 |
从集合中获取分值范围的成员 |
zrangebyscore key start end (withscores) |
zrangebyscore zset-key 0 800 |
(1) "member" |
withscores会按照分值进行排序 |
从集合中移除给定成员 |
zrem key member |
zrem zset-key member |
(integer) 1 |
返回被影响的行数 |