在 Redis 中,如果你想更新一个值并且不修改这个 key 的到期时间,你可以使用以下两个命令的组合:

  1. 使用 GET 命令获取原始值。
  2. 使用 SET 命令设置新值,并且指定相同的 key。
  3. 使用 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')

这样做可以更新值并且保持相同的到期时间。

redis 更新一个值 并且不修改这个key的到期时间

原文地址: https://www.cveoy.top/t/topic/iM2D 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录