redis 更新一个值 并且不修改这个key的到期时间
在 Redis 中,如果你想更新一个值并且不修改这个 key 的到期时间,你可以使用以下两个命令的组合:
- 使用
GET命令获取原始值。 - 使用
SET命令设置新值,并且指定相同的 key。 - 使用
EXPIRE命令设置相同的到期时间。
以下是一个示例代码:
import redis
# 连接 Redis
r = redis.Redis(host='localhost', port=6379, db=0)
# 获取原始值
old_value = r.get('mykey')
# 设置新值,并且指定相同的 key
r.set('mykey', 'new_value')
# 设置相同的到期时间
r.expire('mykey', r.ttl('mykey'))
# 获取更新后的值
new_value = r.get('mykey')
这样做可以更新值并且保持相同的到期时间。
原文地址: https://www.cveoy.top/t/topic/iM2D 著作权归作者所有。请勿转载和采集!