02-redis通用key操作命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02-redis通用key操作命令相关的知识,希望对你有一定的参考价值。

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的数据库操作的


























以上是关于02-redis通用key操作命令的主要内容,如果未能解决你的问题,请参考以下文章

redis中key的通用操作

Redis 通用指令

2.redis通用keys操作

Redis学习--key的通用操作移库操作订阅与事务持久化和总结

Redis基础 -- Redis数据结构Redis通用命令Redis 的 key 的层次结构Redis5种数据类型及基本命令(StringListHashSetSortedSet)

如何运行角度通用 HTTPS