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基础 -- Redis数据结构Redis通用命令Redis 的 key 的层次结构Redis5种数据类型及基本命令(StringListHashSetSortedSet)