Redis(二):对 key 的通用命令

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

查询 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 返回设置的数量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值