gpt4 book ai didi

redis - 无论如何,是否会使redis键值随时间减少1?

转载 作者:行者123 更新时间:2023-12-03 06:39:38 27 4
gpt4 key购买 nike

我只想在Redis数据库中使用1个键值对。并且该值将每60秒减少1。可能吗?

最佳答案

一个有趣的问题:)是的,您可以花一些技巧。

众所周知,Redis TTL会随着时间自动降低。因此,您可以将TTL用作值,并且TTL将每秒减少1。

假设您要设置一个N的值,为了实现您的目标,可以设置一个带有过期TTL = 60 * N的键-值对:

SET key N EX TTL

当您想获取值时,只需获取其TTL,然后做一些数学运算即可:
ttl = TTL key

if (ttl > 0)
value = ttl / 60 + 1
else
// no longer exist

关于redis - 无论如何,是否会使redis键值随时间减少1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59729331/

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