redis 返回 key 的剩余的过期时间(RedisTemplate封装PTTL 命令)
文章目录
- redis 返回 key 的剩余的过期时间(PTTL 命令)
- RedisTemplate封装调用
redis 返回 key 的剩余的过期时间(PTTL 命令)
Redis Pttl 命令以毫秒为单位返回 key 的剩余过期时间。
redis Pttl 命令基本语法如下:
redis 127.0.0.1:6379> PTTL KEY_NAME
返回值
当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以毫秒为单位,返回 key 的剩余生存时间。
注意:在 Redis 2.8 以前,当 key 不存在,或者 key 没有设置剩余生存时间时,命令都返回 -1 。
# 不存在的 keyredis> FLUSHDB
OKredis> PTTL key
(integer) -2# key 存在,但没有设置剩余生存时间redis> SET key value
OKredis> PTTL key
(integer) -1# 有剩余生存时间的 keyredis> PEXPIRE key 10086
(integer) 1redis> PTTL key
(integer) 6179
RedisTemplate封装调用
调用 redisTemplate的 getExpire方法即可!
/*** 查询key的生命周期** @param key* @param timeUnit* @return*/public long getKeyExpire(String key, TimeUnit timeUnit) {return redisTemplate.(key, timeUnit);}
redis 返回 key 的剩余的过期时间(RedisTemplate封装PTTL 命令)相关推荐
- Redis 更新(set) key值 会重置过期时间问题
今天在开发的过程中遇到了一个Redis的问题: 当你在redis中插入一个key值,并且设置了对应过期时间. 当过期时间还没到的时候重新 更新 key值会导致 过期时间被刷新, 针对这个问题: 我查看 ...
- redis set 超时_Redis 更新(set) key值 会重置过期时间问题
今天在开发的过程中遇到了一个Redis的问题: 当你在redis中插入一个key值,并且设置了对应过期时间. 当过期时间还没到的时候重新 更新 key值会导致 过期时间被刷新, 针对这个问题: 我查看 ...
- redis设置键的生存时间或过期时间
设置键的生存时间或过期时间 通过EXPIRE 命令或者PEXPIRE 命令,客户端可以以秒或者毫秒精度为数据库中的某个键设置生存时间( Time To Live , TTL) ,在经过指定的秒数或者毫 ...
- 数据结构(字典,跳跃表)、使用场景(计数器、缓存、查找表、消息队列、会话缓存、分布式锁)、Redis 与 Memcached、 键的过期时间、数据淘汰策略、持久化(RDB、AOF)
1. 数据结构 1.1 字典 dictht 是一个散列表结构,使用拉链法保存哈希冲突的 dictEntry /* This is our hash table structure. Every dic ...
- redis返回的结果是null_Spring AOP 用注解封装 redis 缓存
前言 面试时问到用没用过 AOP,很多回答都是用 AOP 做过日志统一处理. 给人感觉就是没做过啊 今天介绍一个用注解封装 redis 缓存的 AOP 实战 redis 缓存加速的基本逻辑 用 red ...
- c# redis 如何设置过期时间_Spring cache整合Redis,并给它一个过期时间!
小Hub领读: 不知道你们有没给cache设置过过期时间,来试试? 上一篇文章中,我们使用springboot集成了redis,并使用RedisTemplate来操作缓存数据,可以灵活使用. 我才懂! ...
- Redis数据库-键的生存时间与过期时间的区别
2019独角兽企业重金招聘Python工程师标准>>> 生存时间是一个时间值,表示从当前时间开始,经过多少秒过期: 过期时间是一个Unix时间戳,是一个时间点,比如2015-06-1 ...
- Redis 键(key) 命令
Redis 键(key) 命令 命令 描述 Redis DEL 命令 该命令用于在 key 存在是删除 key. Redis Dump 命令 序列化给定 key ,并返回被序列化的值. Redis E ...
- Redis 学习---(6)Redis 键(key)
Redis 键(key) Redis 键命令用于管理 redis 的键. 语法 Redis 键命令的基本语法如下: redis 127.0.0.1:6379> COMMAND KEY_NAME ...
- Redis 笔记(02)— keys 键相关命令(查询数据库key数量、判断key是否存在、指定key过期时间、查看key类型、查看key剩余秒数、选择数据库、删除key、删除数据库)
1. keys 键相关命令 命令 说明 dbsize 返回当前数据路的key数量 exists key 测试指定key是否存在 expire key seconds 为key指定过期时间 type k ...
最新文章
- 覆盖40种语言:谷歌发布多语言、多任务NLP新基准XTREME
- Eclipse配置外部Tomcat
- 面试题9:斐波那契数列
- Matlab如何实现区间优化
- struts2数据库操作_Struts 2操作错误和操作消息
- STM32F103移植程序到STM32F107注意事项
- http 405错误
- [POJ3537]Crosses and Crosses
- 三方登录——新浪微博登陆
- 阿里云盘 手动获取token教程
- 面试过程中如何介绍自己?最大优缺点?加班?薪资?
- R语言:从 csv 文件中读取数据,然后将数据写入 csv 文件
- RN8209C单相电量计量芯片调试记录
- 北京邮电/北京航空航天大学上机题目
- html九宫格布局原理,了解CSS九宫格布局的几大实现方法
- 暑期学习与“懒人电商”项目经验总结
- 从零开始的Flutter入门实战(二)
- VMware虚拟机安装Ubuntu以及Linux入门基础
- 前端-HTML思维导图
- linux试题转女的空间,[导入]Linux笔试面试题选摘测试