redis怎么做到更新值时不重置过期时间?

使用 redis 设置 key, 过期时间为 40s, 再重新设置 key, key 的值会被重置, 但过期时间也同时重置了?如果仅仅想重置值, 而不更改过期时间该怎么办?

1个回答

如果用DEL, SET, GETSET将key对应存储的值替换成新的同时也会清除过期时间,set之前可以通过ttl获取key的过期时间
set之后再把ttl的值设置成过期时间。

36nu 分享编程知识及经验

已有账号?立即登录
微信公众号
关注36nu微信公众账号
获取最新编程知识及经验