命令
命令不区分大小写, 推荐使用小写!
Server
IP Filter
Key Value
-
set
key value
设置指定 key 的值内容.
-
setx
key value ttl
设置指定 key 的值内容, 同时设置存活时间.
-
setnx
key value
当 key 不存在时, 设置指定 key 的值内容. 如果已存在, 则不设置.
-
expire
key ttl
设置 key(只针对 KV 类型) 的存活时间.
-
ttl
key
返回 key(只针对 KV 类型) 的存活时间.
-
get
key
获取指定 key 的值内容.
-
getset
key value
更新 key 对应的 value, 并返回更新前的旧的 value.
-
del
key
删除指定的 key.
-
incr
key [num]
使 key 对应的值增加 num.
-
exists
key
判断指定的 key 是否存在.
-
getbit
key offset
获取字符串内指定位置的位值(BIT).
-
setbit
key offset val
设置字符串内指定位置的位值(BIT), 字符串的长度会自动扩展.
-
bitcount
key [start] [end]
计算字符串的子串所包含的位值为 1 的个数.
-
countbit
key start size
计算字符串的子串所包含的位值为 1 的个数.
-
substr
key start size
获取字符串的子串.
-
strlen
key
计算字符串的长度(字节数).
-
keys
key_start key_end limit
列出处于区间 (key_start, key_end] 的 key 列表.
-
rkeys
key_start key_end limit
列出处于区间 (key_start, key_end] 的 key 列表, 反向.
-
scan
key_start key_end limit
列出处于区间 (key_start, key_end] 的 key-value 列表.
-
rscan
key_start key_end limit
列出处于区间 (key_start, key_end] 的 key-value 列表, 反向.
-
multi_set
key1 value1 key2 value2 ...
批量设置一批 key-value.
-
multi_get
key1 key2 ...
批量获取一批 key 对应的值内容.
-
multi_del
key1 key2 ...
批量删除一批 key 和其对应的值内容.
Hashmap
Sorted Set
-
zset
name key score
设置 zset 中指定 key 对应的权重值.
-
zget
name key
获取 zset 中指定 key 的权重值.
-
zdel
name key
获取 zset 中的指定 key.
-
zincr
name key num
使 zset 中的 key 对应的值增加 num. 参数 num 可以为负数. 如果原来的值不是整数(字符串形式的整数), 它会被先转换成整数.
-
zexists
name key
判断指定的 key 是否存在于 zset 中.
-
zsize
name
返回 zset 中的元素个数.
-
zlist
列出名字处于区间 (name_start, name_end] 的 zset.
-
zrlist
像 zlist, 逆序.
-
zkeys
name key_start score_start score_end limit
列出 zset 中的 key 列表.
-
zscan
name key_start score_start score_end limit
列出 zset 中处于区间 (key_start+score_start, score_end] 的 key-score 列表.
-
zrscan
name key_start score_start score_end limit
像 zscan, 逆序.
-
zrank
name key
返回指定 key 在 zset 中的排序位置(排名), 排名从 0 开始.
-
zrrank
name key
像 zrank, 逆序.
-
zrange
name offset limit
根据下标索引区间 [offset, offset + limit) 获取 key-score 对, 下标从 0 开始.
-
zrrange
name offset limit
像 zrange, 逆序.
-
zclear
name
删除 zset 中的所有 key.
-
zcount
name start end
返回处于区间 [start,end] key 数量.
-
zsum
name start end
返回 key 处于区间 [start,end] 的 score 的和.
-
zavg
name start end
返回 key 处于区间 [start,end] 的 score 的平均值.
-
zremrangebyrank
name start end
删除位置处于区间 [start,end] 的元素.
-
zremrangebyscore
name start end
删除权重处于区间 [start,end] 的元素.
-
zpop_front
name limit
从 zset 首部删除
limit
个元素.
-
zpop_back
name limit
从 zset 尾部删除
limit
个元素.
-
multi_zset
name key1 score1 key2 score2 ...
批量设置 zset 中的 key-score.
-
multi_zget
name key1 key2 ...
批量获取 zset 中多个 key 对应的权重值.
-
multi_zdel
name key1 key2 ...
批量删除 zset 中的 key.
List