redis笔记——通用key操作命令

redis 默认有16个数据库 编号从0-15 默认在0号数据库

1.keys (匹配模式 *?[]): 查询相应的key

eg:keys *   查询全部的key

  keys s*  查询以s开头的key

  keys sit[ey]  查询最后一个为e或者y的key

  keys si?e   通配单个字符

 

2.randomkey : 返回随机 key 

3.type key:  返回key存储的值的类型 有string, link ,set order, set, hash

4.exists key : 判断key是否存在 返回1/0 

5.del key1 key2 ...keyn : 删除一个或多个键值 返回值:不存在的可以忽略掉,返回真在删除的key的数量

6.rename key newkey :给key赋一个新的key名;如果newkey 存在,则newkey的原值被覆盖

7.renamenx key newkey :把key改名为newkey,修改成功返回1 ,修改失败返回0 注释:nx->not exists 即,newkeys 不存在时,改名,存在则不修改

8.move key db: 把key 移动到db库 eg:move site 1 把site移动到1号数据库

 

9.ttl key: 查询key的生命周期 ,返回秒数 

注:对于不存在的key或已过期的key,不过期的key,都返回-1,redis2.8中,对于不存在的key 返回-2

10.expire key 整型值:设置key 的生命周期,以秒为单位 

同理:pexpire key 毫秒数,设置生命周期 ;pttl key 以毫秒返回生命周期

11.persist key:把指定的可以设置为永久有效

 

转载于:https://www.cnblogs.com/xiaofan1949/p/8603572.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值