首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在不影响key或value的情况下更新节点Redis的过期时间

在不影响key或value的情况下更新节点Redis的过期时间
EN

Stack Overflow用户
提问于 2021-01-02 14:23:29
回答 1查看 228关注 0票数 0

我已经翻阅了很多关于node redis的资料,我很惊讶我没有找到任何东西。

我的记录是这样的:

代码语言:javascript
运行
复制
redis.set(key, value, 'EX', REDIS_CACHE_CACHE_TTL)

但在某些情况下,我希望在不删除密钥并重新创建的情况下更新TTL过期;这可能吗?

EN

回答 1

Stack Overflow用户

发布于 2021-01-02 15:14:26

如果您设置了密钥,TTL将被移除(等于-1)。我认为如果你用新的TTL值运行已经存在的key-value的SET,key-value将是相同的,但是TTL会更新。

在Redis中将会是这样的:

代码语言:javascript
运行
复制
127.0.0.1:6379> SET HELLO WORLD EX 3000
OK
127.0.0.1:6379> TTL HELLO
(integer) 2991
127.0.0.1:6379> SET HELLO WORLD EX 100
OK
127.0.0.1:6379> TTL HELLO
(integer) 97
127.0.0.1:6379> 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65536553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档