删除键
del [key ...]
返回实际删除的数量,不存在的被忽略
重命名
rename key newkey
将key重新命名,如果新名字存在,将覆盖原来的
重命名2
renamex key newkey
将key重新命名,如果新名字存在,修改失败
成功返回1,失败返回0
查找key
keys pttern
通过规则匹配key,
- *:匹配任意字符
- ?:匹配一个字符
返回随机key
randomkey
判断key是否存在
exists key
返回1(成功)或者0(失败)
得到key的类型
type key
返回key的类型
查看key的生命周期
ttl key
(s)
pttl key (ms)
-1 表示长久
-2 表示不存在
设置key的生命周期
expire key
(s)
pexpire key (ms)
设置key永久有效
persist key
字符串操作命令
设置
set key value [EX seconds] [PX milliseconds] [NX|XX]
ex 有效期 秒
px 有效期 毫秒
nx 不存在时候操作
xx 存在时操作
设置多个
mset [key value ...]
mset k1 v1 k2 v2 ...
得到
get key
得到多个
mget key ...
追加
append key value
自增
incr key
不是数字会报错
自减
decr key
链表操作命令
设置
lpush key value ...
插入到列表头部
rpush key value ...
插入到列表尾部
获取列表元素
rpop key
返回列表末尾元素并删除
lpop key
返回列表头部尾元素并删除
计算长度
llen key
set常用操作
添加
sadd key value ...
删除
srem key value ...
返回实际删除的个数
随机返回并删除
spop key [count]
count:随机返回的数量
计算数量
scard key ...
有序集合常用操作
添加
zadd [key score member ...]
zadd stu 1 li 2 zs 3 ls
删除
zrem key value ...
返回实际删除的个数
查看排名
srank key member
计算数量
zcard key ...
hash 常用操作命令
添加
hset key field value
添加多个
hmset key field value [field value ...]
获取
hget key field
获取多个
hmget key field [field ...]
获取所有
hgetall key
删除
hdel key field
判断数量
hlen key
判断key中有没有field
hexists key field
得到所有的field
hkeys key
得到所有的value
hvals key