查询 key
keys * 使用*通配符查询,支持[] 正则表达式

返回一个随机的 key
randomkey 随机返回一个key

查询 key 的类型
type key 返回key值对应的类型

判断是否存在 key 值
exists key 如果存在key值 返回 1 否则返回 o

删除 key
del key 删除对应的key值,返回删除的数量

修改 key 名 (如果修改后的新名字已经存在,新的会覆盖掉旧的)
rename key newkey 给原有key改名

修改 key 名(如果修改的新名词已经存在,则不修改)
renamenx key newkey 修改成功返回修改的数量,失败返回0

移动 key
redis 默认有16个 database,我们在使用的时候都是默认使用的第一个,即 0 号数据库
move key 1 将key 移动到 1 号数据库 ,移动不会复制。

查询 key 的生命周期
ttl key 返回剩下秒数(在 Redis 2.8 以前,当 key 不存在,或者 key 没有设置剩余生存时间时,命令都返回 -1 。之后的版本,存在key且没有设置生命周期返回-1,没有对应key返回 -2。)

pttl 返回毫秒数
设置 key 的生命周期
expire key 秒整数 返回设置的数量,生命周期结束后自动删除该 key 。
pexpire key 毫秒整数 返回设置的数量,生命周期结束后自动删除该 key 。

设置 key 的生命周期为永久
persist key 返回设置的数量。

本文深入讲解Redis中Key的各种操作,包括查询、修改、删除及生命周期管理等,是Redis开发者不可多得的实用指南。
2906

被折叠的 条评论
为什么被折叠?



