Redis的ttl是在实战中的一个常用的命令,在学redis的过程中单纯的用过,没有更加深入的了解。下面附上Redis的官方文档:

TTL key
起始版本:1.0.0时间复杂度:O(1)返回key剩余的过期时间。 这种反射能力允许Redis客户端检查指定key在数据集里面剩余的有效期。在Redis 2.6和之前版本,如果key不存在或者已过期时返回-1。从Redis2.8开始,错误返回值的结果有如下改变:如果key不存在或者已过期,返回 -2
如果key存在并且没有设置过期时间(永久有效),返回 -1 。
另见PTTL命令返回相同的信息,只不过他的时间单位是毫秒(仅适用于Redis 2.6及更高版本)。返回值
Integer reply: key有效的秒数(TTL in seconds),或者一个负值的错误 (参考上文)。例子
redis> SET mykey "Hello"
OK
redis> EXPIRE mykey 10 # 设置mykey 10秒后过期
(integer) 1
redis> TTL mykey # 查看mykey剩余的过期时间
(integer) 10
redis>

设置过期时间通常与EXPIRE进行结合使用,而ttl函数是对其进行查询过期时间。

补充:2020-11-11
碰见一个问题,因为springcloude还没开始,所以redis一直没有应用到实战。
问:在项目中,如果需要给数据进行预热,怎么找出需要预热的字段?用redis自带的功能。
我下来后看的,已经知道面试凉了。
对数据进行预热,在Redis4.0之后出现了 redis-cli -hotkeys 命令,提供热点发现。但是这种方式在执行过程中如果参数比较多的话,会导致执行起来会比较慢。
在网上查看类似的帖子之后,发现还有一种方式:monitor命令 。
官网上的描述是这样的:

MONITOR 是一个调试命令,返回服务器处理的每一个命令,它能帮助我们了解在数据库上发生了什么操作,可以通过redis-cli和telnet命令使用.
使用SIGINT (Ctrl-C)来停止 通过redis-cli使用MONITOR命令返回的输出.

自己测试就不弄了。
任重而道远啊。眼高手低了。

Redis中的TTL相关推荐

  1. Redis中的ttl命令用法解析

    一.语法格式: ttl key 二.作用: 查看键还有多少秒过期. 三.返回值代表的意义:-1表示永不过期,-2表示已经过期.

  2. spring-boot的spring-cache中的扩展redis缓存的ttl和key名

    原文地址:spring-boot的spring-cache中的扩展redis缓存的ttl和key名 前提 spring-cache大家都用过,其中使用redis-cache大家也用过,至于如何使用怎么 ...

  3. Redis中字符串string数据类型(保存(设置键值、过期时间、设置多个键值、追加值)、获取(获取单一键值、获取多个键值))

    字符串类型是 Redis 中最为基础的数据存储类型,它在 Redis 中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等.在Redis中字符串类型的V ...

  4. Redis中的过期策略

    Reids 所有的数据都是存储在内存中的,在某些情况下需要对占用的内存空间进行回收.内存回收主要分为两类,一类是key 过期,一类是内存使用达到上限(max_memory)触发内存淘汰. 过期策略 要 ...

  5. Redis 中常用命令

    Redis 中常用命令 keys 返回满足给定 pattern 的所有 key. 127.0.0.1:6379> keys *1) "name2"2) "myzse ...

  6. redis——Redis中的LRU算法改进

    redis通常使用缓存,是使用一种固定最大内存的使用.当数据达到可使用的最大固定内存时,我们需要通过移除老数据来获取空间.redis作为缓存是否有效的重要标志是如何寻找一种好的策略:删除即将需要使用的 ...

  7. redis 中一个字段 修改map_CTO 指名点姓让我带头冲锋,熬了一个通宵,终于把Redis中7千万个Key删完了...

    由于有一条业务线不理想,高层决定下架业务.对于我们技术团队而言,其对应的所有服务器资源和其他相关资源都要释放. 释放了 8 台应用服务器:1 台 ES 服务器:删除分布式定时任务中心相关的业务任务:备 ...

  8. Redis 中的过期元素是如何被处理的?「视频版」——面试突击 002 期

    本文以面试问题「Redis 中的过期元素是如何被处理的?」为切入点,用视频加图文的方式和大家聊聊 Redis 过期元素被处理的相关知识点. 涉及的知识点 过期删除策略有哪些? 这些过期策略有哪些优缺点 ...

  9. Redis中的键值过期操作

    1.过期设置 Redis 中设置过期时间主要通过以下四种方式: expire key seconds:设置 key 在 n 秒后过期: pexpire key milliseconds:设置 key ...

  10. Redis中数据结构和编码详细图解(应用场景及优缺点)

    专业术语 sds:simple dynamic string 简单动态字符串,redis自己开发的一个字符串的抽象类型 embstr:embedded sds string embstr编码的SDS, ...

最新文章

  1. java需要记的语法,Java笔记(三)……基础语法
  2. 字典推导式_聊一聊:python的各种推导式(列表推导式、字典推导式、集合推导式)...
  3. change to port 80 instead of 8069
  4. boost::signals2模块实现连接类测试
  5. html制作选择题题库,HTML与网页制作测试题库
  6. 消费提示:警惕近期淘宝上大量超低价白菜包邮产品
  7. 【渝粤题库】国家开放大学2021春3924★汽车电器设备构造与检修题目
  8. 04.MyBatis别名的设置和类型转换器
  9. 【ES6(2015)】Generator
  10. 「知识图谱」领域近期值得读的 6 篇顶会论文
  11. 常用Maven插件介绍(下)(转)
  12. 分库分表解决方案之ShardingSphere
  13. mysql注入内置函数_PHP面试之mysql内置函数,xss漏洞,sql注入
  14. jmeter开发导入excel脚本
  15. MIUI 12稳定版系统中的开发者选项限制解除
  16. 【汇编语言】emu汇编软件破解注册码
  17. 【Linux服务器架设】搭建存储服务器-NFS
  18. 计算机代码查重软件,文件查重程序
  19. python获取当前星期几
  20. 怎么样matlab做玫瑰花,Matlab画的玫瑰花

热门文章

  1. 计算机启动 滴的一声,电脑开机没反应 电脑开机没有滴的一声
  2. 向ftp上传文件失败的可能原因
  3. 毕业4年,给自己来个了结,^_^
  4. python 空数组_Python笔记
  5. 宇枫资本女性如何理财致富
  6. 【通过】华为OD机试真题59:叠积木
  7. 反汇编 之程序入口_start
  8. AtCoder Beginner Contest 167 Solution
  9. 新西兰 计算机 转专业,想去新西兰留学读硕士,但又想转专业
  10. 前馈神经网络(Feedforward neural network)