gpt4 book ai didi

python - 当 redis 键过期时自动更改值

转载 作者:可可西里 更新时间:2023-11-01 11:21:57 27 4
gpt4 key购买 nike

我正在使用 redis 的 hset:

hset(name, k, (level, info, t))

如果 (name, k) 在一段时间后过期,我想自动设置 level = -1。

任何命令,python 是首选。

最佳答案

这不能以可靠的方式完成,因为到期不会在给定时刻触发某些操作,但会在稍后的某个时间在访问该 key 期间或在自动清理过程中触发。

实际上,对于少量 key ,这不会造成长时间延迟,您可能会订阅一个事件,报告过期。

订阅过期事件见related SO answer .

编辑:

如果您想修改该值,则必须运行一个客户端,该客户端已订阅并通过修改该值对该事件使用react。

但由于它发生时的性质(可能是对尝试使用该 key 的 react ,该 key 本应在片刻之前过期),此监听代码可能来得太晚了。这取决于您的实际情况。

关于python - 当 redis 键过期时自动更改值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24218073/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com