攻克Redis之路设置永久不过期(redis设置永久不过期)

的KEY

创新互联专注于宜州网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供宜州营销型网站建设,宜州网站制作、宜州网页设计、宜州网站官网定制、成都微信小程序服务,打造宜州网络公司原创品牌,更为您提供宜州网站排名全网营销落地服务。

Redis,高性能的key-value内存数据库,作为NoSQL,在实现缓存代理、分布式锁、分布式消息队列等应用场景中,尤其擅长运用,但由于Redis过期key问题,在运用中也会遇到一些问题。那么如何让Redis设置永久不过期的key呢?

答案:

通过两个Redis命令 EXPIRE 和PERSIST,可以实现设置Redis永久不过期的key。

使用 EXPIRE 命令来设置Redis中的key的过期时间为无穷大,语法为:

EXPIRE key time

key代表要设置的key,time代表设置的时间值,时间的单位有多种,如果要设置永久不过期的key,就需要给time参数传递一个较大的数字(比如2^32-1),它表示要设置的过期时间为毫米时长,大约109年,即永久不过期。

EXPIRE key 4294967296

当然,设置永久不过期的key,这种时间长度不可能手动输入,可以使用lua脚本给time参数动态传递更大的数值,从而实现永久不过期的key:

local time = 2 ^ 32 - 1
redis.call("EXPIRE", KEYS[1], time)

另外,还可以使用PERSIST命令实现Redis永久不过期的key,该命令的用法:

PERSIST key

其中key代表要删除新的key的过期时间,即使这个key之前设置了过期时间,也会被取消掉。它的使用如下:

PERSIST key

以上就是攻克Redis之路:设置永久不过期key的方法,通过 EXPIRE 和 PERSIST 命令,可以满足不同的应用场景,以实现Redis永久不过期的key。

成都创新互联建站主营:成都网站建设、网站维护、网站改版的网站建设公司,提供成都网站制作成都网站建设、成都网站推广、成都网站优化seo、响应式移动网站开发制作等网站服务。

本文名称:攻克Redis之路设置永久不过期(redis设置永久不过期)
分享路径:http://www.shufengxianlan.com/qtweb/news29/9729.html

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

广告

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