在 Redis 中,可以使用 TTL
命令来查看指定键的过期时间。其基本语法如下:
TTL key
其中,key
表示要查询过期时间的键名。
如果该键存在并设置了过期时间,则返回该键的剩余生存时间(TTL),以秒为单位。如果该键不存在或者没有设置过期时间,则返回 -2。如果该键存在但未设置 TTL 值(即永久有效),则返回 -1。
例如,假设我们有一个名为 mykey
的键,并设置了 60 秒的过期时间,那么可以使用以下命令查看其剩余生存时间:
TTL mykey
执行结果可能如下所示:
(integer) 42
表示 mykey
的剩余生存时间还有 42 秒。
需要注意的是,当 TTL 返回负数时,并不意味着该键已经被删除了。它只是表示该键没有设置过期时间或者已经超时失效了。