文章目录

  • 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 命令)相关推荐

  1. Redis 更新(set) key值 会重置过期时间问题

    今天在开发的过程中遇到了一个Redis的问题: 当你在redis中插入一个key值,并且设置了对应过期时间. 当过期时间还没到的时候重新 更新 key值会导致 过期时间被刷新, 针对这个问题: 我查看 ...

  2. redis set 超时_Redis 更新(set) key值 会重置过期时间问题

    今天在开发的过程中遇到了一个Redis的问题: 当你在redis中插入一个key值,并且设置了对应过期时间. 当过期时间还没到的时候重新 更新 key值会导致 过期时间被刷新, 针对这个问题: 我查看 ...

  3. redis设置键的生存时间或过期时间

    设置键的生存时间或过期时间 通过EXPIRE 命令或者PEXPIRE 命令,客户端可以以秒或者毫秒精度为数据库中的某个键设置生存时间( Time To Live , TTL) ,在经过指定的秒数或者毫 ...

  4. 数据结构(字典,跳跃表)、使用场景(计数器、缓存、查找表、消息队列、会话缓存、分布式锁)、Redis 与 Memcached、 键的过期时间、数据淘汰策略、持久化(RDB、AOF)

    1. 数据结构 1.1 字典 dictht 是一个散列表结构,使用拉链法保存哈希冲突的 dictEntry /* This is our hash table structure. Every dic ...

  5. redis返回的结果是null_Spring AOP 用注解封装 redis 缓存

    前言 面试时问到用没用过 AOP,很多回答都是用 AOP 做过日志统一处理. 给人感觉就是没做过啊 今天介绍一个用注解封装 redis 缓存的 AOP 实战 redis 缓存加速的基本逻辑 用 red ...

  6. c# redis 如何设置过期时间_Spring cache整合Redis,并给它一个过期时间!

    小Hub领读: 不知道你们有没给cache设置过过期时间,来试试? 上一篇文章中,我们使用springboot集成了redis,并使用RedisTemplate来操作缓存数据,可以灵活使用. 我才懂! ...

  7. Redis数据库-键的生存时间与过期时间的区别

    2019独角兽企业重金招聘Python工程师标准>>> 生存时间是一个时间值,表示从当前时间开始,经过多少秒过期: 过期时间是一个Unix时间戳,是一个时间点,比如2015-06-1 ...

  8. Redis 键(key) 命令

    Redis 键(key) 命令 命令 描述 Redis DEL 命令 该命令用于在 key 存在是删除 key. Redis Dump 命令 序列化给定 key ,并返回被序列化的值. Redis E ...

  9. Redis 学习---(6)Redis 键(key)

    Redis 键(key) Redis 键命令用于管理 redis 的键. 语法 Redis 键命令的基本语法如下: redis 127.0.0.1:6379> COMMAND KEY_NAME ...

  10. Redis 笔记(02)— keys 键相关命令(查询数据库key数量、判断key是否存在、指定key过期时间、查看key类型、查看key剩余秒数、选择数据库、删除key、删除数据库)

    1. keys 键相关命令 命令 说明 dbsize 返回当前数据路的key数量 exists key 测试指定key是否存在 expire key seconds 为key指定过期时间 type k ...

最新文章

  1. 覆盖40种语言:谷歌发布多语言、多任务NLP新基准XTREME
  2. Eclipse配置外部Tomcat
  3. 面试题9:斐波那契数列
  4. Matlab如何实现区间优化
  5. struts2数据库操作_Struts 2操作错误和操作消息
  6. STM32F103移植程序到STM32F107注意事项
  7. http 405错误
  8. [POJ3537]Crosses and Crosses
  9. 三方登录——新浪微博登陆
  10. 阿里云盘 手动获取token教程
  11. 面试过程中如何介绍自己?最大优缺点?加班?薪资?
  12. R语言:从 csv 文件中读取数据,然后将数据写入 csv 文件
  13. RN8209C单相电量计量芯片调试记录
  14. 北京邮电/北京航空航天大学上机题目
  15. html九宫格布局原理,了解CSS九宫格布局的几大实现方法
  16. 暑期学习与“懒人电商”项目经验总结
  17. 从零开始的Flutter入门实战(二)
  18. VMware虚拟机安装Ubuntu以及Linux入门基础
  19. 前端-HTML思维导图
  20. linux试题转女的空间,[导入]Linux笔试面试题选摘测试

热门文章

  1. rpc error: code = Unimplemented desc =
  2. 用matlab软件心得体会,MATLAB软件实训报告 - 图文
  3. NetSuite BOM材料产出率舍入
  4. 重庆市总工会送法到中建三局城建档案馆项目
  5. 基于MATLAB的数字信号处理(5) FIR数字滤波器设计及软件实现
  6. 漏洞大爆光 QQ漏洞 飞秋漏洞 360浏览器劫持
  7. S3-s3cmd命令行工具使用
  8. 奇虎终于涉足生活搜索
  9. 现代密码学之对称加密-DES及AES算法
  10. 从敏思博客的倒闭事件看历史重现...