我已经翻阅了很多关于node redis的资料,我很惊讶我没有找到任何东西。
我的记录是这样的:
redis.set(key, value, 'EX', REDIS_CACHE_CACHE_TTL)
但在某些情况下,我希望在不删除密钥并重新创建的情况下更新TTL过期;这可能吗?
发布于 2021-01-02 07:14:26
如果您设置了密钥,TTL将被移除(等于-1)。我认为如果你用新的TTL值运行已经存在的key-value的SET,key-value将是相同的,但是TTL会更新。
在Redis中将会是这样的:
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>
https://stackoverflow.com/questions/65536553
复制相似问题