在 Redis 中,TTL(Time To Live) 表示键的剩余生存时间(以秒为单位)。根据 Redis 行为,TTL 的值具体来说:
- 如果键没有设置过期时间 ,TTL 返回
-1。 - 如果键已设置过期时间但已过期 ,TTL 返回
-2(表示键不存在或已过期)。 - 如果键设置了过期时间且未过期 ,TTL 返回一个大于等于 0 的整数(剩余秒数)。
因此,TTL 的值,只可能是:
-1(无过期时间)-2(键不存在或已过期)- 非负整数(剩余生存时间)
在 Redis 中,TTL(Time To Live) 表示键的剩余生存时间(以秒为单位)。根据 Redis 行为,TTL 的值具体来说:
-1。-2(表示键不存在或已过期)。因此,TTL 的值,只可能是:
-1(无过期时间)-2(键不存在或已过期)