首页 > 解决方案 > Redis 是否重置过期时间

问题描述

我正在使用client.setex()创建一个过期时间为 3600 秒的 Redis 缓存,但我也会不时更新它,为此我正在使用client.set(). 想知道每次更新缓存时到期时间是否保持不变或延长 3600。

标签: node.jsredis

解决方案


set()将删除 Redis 中现有的过期时间。

您可以使用 :

client.set(key,value, "EX", client.ttl(key))

继续过期时间。

更多细节:

https://stackoverflow.com/a/21897851/5677187


推荐阅读