redis判断key是否存在(过期)的几种方式
2017-10-02 12:26
323 查看
exist命令
EXISTS key检查给定 key 是否存在。
可用版本:>= 1.0.0
时间复杂度:O(1)
返回值:
若 key 存在,返回 1 ,否则返回 0 。
示例:
ip:6379> set ceshi-111-222 wcl OK ip:6379> exists ceshi-111-222 (integer) 1 ip:6379> del ceshi-111-222 (integer) 1 ip:6379> exists ceshi-111-222 (integer) 0
ttl命令
注意:还有个类似命令(PTTL)区别是PTTL以毫秒为单位返回key的剩余生存时间,其可用版本为>= 2.6.0TTL key
以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。
可用版本:>= 1.0.0
时间复杂度:O(1)
返回值:
当 key 不存在时,返回 -2 。
当 key 存在但没有设置剩余生存时间时,返回 -1 。
否则,以秒为单位,返回 key 的剩余生存时间。
示例:
ip:6379> set ceshi-ttl ttl-value OK ip:6379> ttl ceshi-ttl (integer) -1 ip:6379> expire ceshi-ttl 20 (integer) 1 ip:6379> ttl ceshi-ttl (integer) 18 ip:6379> pttl ceshi-ttl (integer) 13046 ip:6379> ttl ceshi-ttl (integer) 10 ip:6379> pttl ceshi-ttl (integer) 4724 ip:6379> ttl ceshi-ttl (integer) -2 ip:6379> pttl ceshi-ttl (integer) -2
相关文章推荐
- 判断字符串中是否存在的几种方案:string.indexof、string.contains、list.contains、list.any几种方式效率对比
- c# WinFo判断当前程序是否已经启动或存在的几种方式
- VC检查文件夹和文件是否存在的几种种方式
- 判断文件是否存在的几种方法
- Java解析Xml文件—判断Xml文件的节点是否存在子节点_以及对节点下不同子节点的内容解析方式
- PHP判断某个数组中是否存在指定的key,函数array_key_exists()
- PHP JSON文件解析并获取key、value,判断key是否存在
- js 判断数组是否有重复元素的几种方式
- FastJson过滤属性、判断json是否存在某个key
- C#判断JObject成员key是否存在
- 如何判断桌面快捷方式是否存在
- Android添加(创建)、删除及判断是否存在桌面快捷方式的方法
- 用Set类判断Map里key是否存在的示例代码
- 利用JS判断图片,文件是否存在的几种方法
- map.containsKey 判断map集合中是否存在相同的健名
- JS判断是否是IE浏览器的几种方式
- 判断快捷方式是否存在以及创建
- android点滴(24)之android 创建、删除、判断是否存在快捷方式
- android 判断桌面快捷方式是否存在
- [准确]判断PHP键值数组是否存在,使用empty或isset或array_key_exists