为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

凤凰求蛊 2019-03-01 10:38:35
问题描述: //存放一个key,设置30秒过期 jedis.set("key", "value1"); jedis.expire("key", 30); //如果再更新一下 jedis.set("key", "value2");//发现过期时间就取消了 请问:怎样更新值的同时,不影响最初的过期时间设置?谢谢大家!
查看完整描述

3 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

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

查看完整回答
反对 回复 2019-03-01
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

换个思路 , 既然设置了过期时间那就表明你可以明确的知道 key 会在什么时候过期

既然这样那就可以用 EXPIREAT 来设置了

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 10320 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信