【发布时间】:2022-11-08 22:39:02
【问题描述】:
考虑我在 redis 中有非常大的数据记录(键值),根据某些业务规则(也存储在 redis 中)设置 TTL,假设业务规则是否更改,因此记录不应该在之前设置的时间到期,但应该根据新的时间到期。 每次更新规则时,我都不能简单地更改数百万条记录的 ttl。 我怎样才能做到这一点? redis中有没有办法,可以让我们提供一个脚本,在满足TTL的情况下删除记录时运行。
【问题讨论】:
标签: redis
考虑我在 redis 中有非常大的数据记录(键值),根据某些业务规则(也存储在 redis 中)设置 TTL,假设业务规则是否更改,因此记录不应该在之前设置的时间到期,但应该根据新的时间到期。 每次更新规则时,我都不能简单地更改数百万条记录的 ttl。 我怎样才能做到这一点? redis中有没有办法,可以让我们提供一个脚本,在满足TTL的情况下删除记录时运行。
【问题讨论】:
标签: redis
Redis 支持 LUA 脚本。也许你应该检查一下。
【讨论】: