redis常用命令
模糊查询:(查询有哪些key)
keys 有三个通配字符*,?,[]
*:通配多个字符
?:通配多个字符
[]:通配括号内的某一个字符
随机返回key
randomkey
判断key是什么类型的
type key名
判断某个key是否存在
exists key名
存在返回1,不存在返回0
删除某个key
del key名
成功返回1,失败返回0
修改key名字(如果想要修改key的名字已经存在,则会覆盖掉)
rename 老key名 新key名
修改key名字(前提:如果想要修改的key名字已经存在,则修改失败)
renamenx 老key名 新key名
添加键值
set yuesiwei mengxiang
移动key到其他的数据库
move key名 数据库编号
进入到指定数据库
select 数据库编号
查询key的过期时间(以秒为单位)
ttl key名
如果返回-1的话,就是说明永久有效
对于不存在的key,也是返回-1,这是比较尴尬的
但是在redis2.8里面,对于不存在的key就返回-2了
设置key的生命周期
expire key名 数值(秒)
以毫秒为单位设置生命周期
pexpire key名 毫秒数
以毫秒为单位返回生命周期
pttl key名
设置key为永久有效
persist key名
拓展知识:
redis默认是16个数据库,从编号0到编号15,当你不设置的时候,默认使用的是编号为0的数据库操作的
时间: 2024-12-21 04:17:00