Redis TTL

在 Redis 中,TTL(Time To Live) 表示键的剩余生存时间(以秒为单位)。根据 Redis 行为,TTL 的值具体来说:

  • 如果键没有设置过期时间 ,TTL 返回 -1
  • 如果键已设置过期时间但已过期 ,TTL 返回 -2(表示键不存在或已过期)。
  • 如果键设置了过期时间且未过期 ,TTL 返回一个大于等于 0 的整数(剩余秒数)。

因此,TTL 的值,只可能是:

  • -1(无过期时间)
  • -2(键不存在或已过期)
  • 非负整数(剩余生存时间)
相关推荐
Navicat中国3 分钟前
使用 Navicat 轻松生成数据库测试数据
数据库·数据
FungLeo21 分钟前
Flutter 带 TTL 的多级缓存设计:内存+磁盘+网络三层实战
网络·flutter·缓存·性能优化
zyplayer-doc26 分钟前
核心制度不该被随手修改:用zyplayer-doc锁定文档和全部子文档
大数据·数据库·人工智能·笔记·pdf·ocr
Sterting42 分钟前
第 9 节:本地存储 — 数据不丢的前端缓存
前端·javascript·缓存
一路向北North1 小时前
Spring AI(11) :ChatPDF-向量数据库、PDF处理、向量写入和向量搜索
数据库·人工智能·spring
暗暗别做白日梦1 小时前
CompletableFuture 并发统计
网络·数据库·oracle
ClouGence1 小时前
告别 Navicat!CloudDM:开源免费一站式数据库开发管理工具
数据库·sql·开源·数据库开发
灵析表格1 小时前
灵析表格功能函数深度分析报告
前端·数据库·microsoft
jaboo121 小时前
postgresql从入门到精通
数据库·postgresql·langchain
晴天¥1 小时前
记一次Oracle集群归档日志爆满之后如何处理(涉及ASM磁盘的增添。有坑必踩)
数据库·oracle