redis怎样更新值而不重置过期时间

问题描述:

//存放一个key,设置30秒过期
jedis.set("key", "value1");
jedis.expire("key", 30);

//如果再更新一下
jedis.set("key", "value2");//发现过期时间就取消了

请问:怎样更新值的同时,不影响最初的过期时间设置?谢谢大家!

凤凰求蛊
浏览 10321回答 3
3回答

幕布斯7119047

你可以把过期时间查出来,更新后,再ttl进去啊。

沧海一幻觉

换个思路 , 既然设置了过期时间那就表明你可以明确的知道 key 会在什么时候过期 既然这样那就可以用 EXPIREAT 来设置了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java