我如何将我的密钥存储在Redis Cache / db中?

时间:2019-08-07 12:13:44

标签: redis stackexchange.redis

是否有任何redis命令可以告知密钥何时存储在redis中?

我知道有TTL命令。

我想根据时间采取不同的行动。就像 从最后1分钟开始直播,然后执行x, 从最近2分钟起居住,然后继续 等等...

1 个答案:

答案 0 :(得分:1)

没有这样的命令。但是,您可以使用EXPIRETTL命令来实现您的目标。

对于每个键,将其TTL设置为1000000000,即EXPIRE key 1000000000。这样密钥将在约32年后过期。它应该足够长。

当您想知道密钥已存储多长时间时,只需获取密钥的TTL,即TTL key。并且密钥已存储1000000000 - TTL秒。