云服务器网:购买云服务器和VPS必上的网站!

Redis:让键自动过期

Redis,一款开源的内存数据库,具有高性能,跨平台,模块试用,多种数据类型等众多优势,可被广泛利用于聊天室,即时消息系统,缓存系统,社交网络,流媒体,IOT,及其它实时软件系统中。
在使用Redis时,用户可以为key设置超时时间,这样就能够让key在某个时

redis,一款开源的内存数据库,具有高性能,跨平台,模块试用,多种数据类型等众多优势,可被广泛利用于聊天室,即时消息系统,缓存系统,社交网络,流媒体,IOT,及其它实时软件系统中。

在使用Redis时,用户可以为key设置超时时间,这样就能够让key在某个时间点自动失效,避免了大量的无效key占用内存。当设置key的超时时间时,每一个key都有一个计时器,一旦过了设定的时间计数器就会到达减少,当计时器到达零时,Redis会自动删除这个key。

对Redis,它提供了两种让键值自动过期的命令:EXPIRE和PEXPIRE。

EXPIRE命令可以以秒的情势设置指定key的过期时间,例以下面的代码,把key为user1的过期时间设置成20秒:

 redis> set user1 user
OK

redis> EXPIRE user1 20
(integer) 1

PEXPIRE命令用来以毫秒为单位设置指定key的过期时间,例如把key为user2的过期时间设置成2000毫秒:

 redis> set user2 user
OK

redis>PEXPIRE user2 2000
(integer) 1

同时,还提供了两个检查key会不会过期的命令:TTl和PTTL,分别用来检查key的秒和毫秒超时时间。

Redis的键设置超时时间可让当key不再需要使用时自动失效,从而避免无效key占用内存,可以有效提高存储优化,使用Redis即可更好、更便捷的管理大量数据。

本文来源:https://www.yuntue.com/post/215011.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注