查看Redis中Key的过期时间(redis过期时间查看)

过期时间是Redis中KEY被清理机制重要的依据,设置不同的过期时间表示key可以存在的时间,它也简化了代码的复杂度,可以在不清理key之外,删除已经不使用的key。所以,为了更好的管理redis中的key,我们可以查看这些key的过期时间。

公司主营业务:成都网站制作、做网站、外贸营销网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出阳朔免费做网站回馈大家。

要查看redis中key的过期时间,我们可以使用`TTL`([Time To Live](https://redis.io/commands/ttl))命令。

`TTL`命令接受一个key作为参数,返回key在数据库中剩余过期时间(以秒为单位)。例如:

“`shell

127.0.0.1:6379> set key1 hello

OK

127.0.0.1:6379> EXPIRE key1 60

(integer) 1

127.0.0.1:6379> TTL key1

(integer) 52

以上命令中,`key1`被设置了过期时间为60s,通过`TTL`命令我们可以看出`key1`还有52s被清理。
如果执行`TTL`命令的key不包含过期时间信息,它会返回-1,表示此key永不过期。例如:

```shell
127.0.0.1:6379> set key2 hello
OK
127.0.0.1:6379> TTL key2
(integer) -1

Redis还提供了另外一个`PTTL`([Precise Time To Live](https://redis.io/commands/pttl))命令,它返回的是毫秒值,它的计算速度会比`TTL`命令更快。

“`shell

127.0.0.1:6379> set key3 hello

OK

127.0.0.1:6379> EXPIRE key3 60

(integer) 1

127.0.0.1:6379> PTTL key3

(integer) 51764


另外,`TTL`和`PTTL`命令都不会更新已经设置的key过期时间,如果想要更新key的过期时间,可以使用`EXPIRE`([Expire Key](https://redis.io/commands/expire))命令。

总而言之,我们可以使用`TTL`或`PTTL`命令查看redis中key的过期时间,此外,如果要配置新的过期时间,可以使用`EXPIRE`命令。这些命令都是Redis提供的,可以帮助我们更好的管理redis的key及其过期时间。

创新互联服务器托管拥有成都T3+级标准机房资源,具备完善的安防设施、三线及BGP网络接入带宽达10T,机柜接入千兆交换机,能够有效保证服务器托管业务安全、可靠、稳定、高效运行;创新互联专注于成都服务器托管租用十余年,得到成都等地区行业客户的一致认可。

文章标题:查看Redis中Key的过期时间(redis过期时间查看)
网站路径:http://www.gawzjz.com/qtweb2/news21/12521.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联