Redis TTL

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

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

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

  • -1(无过期时间)
  • -2(键不存在或已过期)
  • 非负整数(剩余生存时间)
相关推荐
SQL必知必会2 小时前
使用 SQL 进行队列分析
数据库·sql
Project_Observer2 小时前
项目管理中如何跟踪工时?
数据库·深度学习·机器学习
一点多余.2 小时前
openGauss 企业版安装全流程指南
linux·数据库·opengauss·企业版
We་ct2 小时前
LeetCode 146. LRU缓存:题解+代码详解
前端·算法·leetcode·链表·缓存·typescript
发现你走远了2 小时前
MySQL(Windows)压缩包安装与配置指南(超详细版)
数据库·mysql
涛涛讲AI3 小时前
Django Admin模块的都有哪些表以及之间的关系
数据库·django·sqlite
青衫码上行3 小时前
Redis持久化 (快速入门)
数据库·redis·缓存
数据知道3 小时前
PostgreSQL:详解 PostGIS 地理信息数据处理
数据库·postgresql