Redis 以毫秒为单位返回 key 的剩余生存时间 命令:PTTL

Redis毫秒为单位返回 Key剩余生存时间

在 Redis 中,一个 key 有其生存时间 TTL(Time to Live),这意味着 key 存在的时间是有限的。Redis 提供了命令来返回 key 的剩余生存时间。

1. 命令概述

PTTL 命令以毫秒为单位返回 key 的剩余生存时间。如果 key 不存在,则返回 -2。如果 key 存在并且没有设置生存时间,则返回 -1。

2. 语法

PTTL key

3. 参数

key:需要返回剩余生存时间的 key。

4. 示例

我们可以使用 PTTL 来获取 key 的剩余生存时间:

SET mykey "Hello"
PTTL mykey
// OUTPUT: (integer) -1

EXPIRE mykey 10000 // 设置 key 的生存时间为 10 秒
PTTL mykey
// OUTPUT: (integer) 9999 // 返回剩余生存时间,以毫秒为单位

在第一个示例中,key “mykey” 没有设置生存时间,因此 PTTL 命令返回 -1。

在第二个示例中,我们首先使用 EXPIRE 命令设置 key “mykey” 的生存时间为 10 秒,然后使用 PTTL 命令获取剩余生存时间。PTTL 命令返回的是 9999,这代表 key “mykey” 的剩余生存时间是 9999 毫秒,即 9.999 秒。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容