【发布时间】:2019-09-08 14:53:34
【问题描述】:
我在 redis 中有一些带有 TTL 的键。因此,通常当 TTL 通过时,密钥将被驱逐。
但我想做的是,在每次访问(检索)密钥时,我都希望将 TTL 重置为我之前设置的原始值。
例如:我为一个键设置了 2 小时。 1 小时后,密钥被访问。那时我想再次将 TTL 设置为 2 小时。因此,只有在 TTL 生命周期内未访问该密钥时,该密钥才会被驱逐。
如何有效地做到这一点?
【问题讨论】:
-
惊讶这实际上不是默认命令...似乎是一个常见的用例!