我如何知道我的密钥存储在 Redis Cache/db 中的时间?
How can i find out time when my key is stored in Redis Cache/db?
是否有任何 redis 命令告诉何时将密钥存储在 redis 中?
我知道有TTL指令
根据时间的不同,我想采取不同的行动。就像如果
从最后 1 分钟开始活然后做 x,
从最后 2 分钟开始生活然后做你,
等...
没有这样的命令。但是,您可以使用 EXPIRE
和 TTL
命令实现您的目标。
对于每个键,将其 TTL 设置为 1000000000
,即 EXPIRE key 1000000000
。这样密钥将在大约 32
年后过期。应该够长了。
当你想知道密钥保存了多长时间时,只需要获取密钥的TTL,即TTL key
。并且密钥已在 1000000000 - TTL
秒后存储。
是否有任何 redis 命令告诉何时将密钥存储在 redis 中?
我知道有TTL指令
根据时间的不同,我想采取不同的行动。就像如果 从最后 1 分钟开始活然后做 x, 从最后 2 分钟开始生活然后做你, 等...
没有这样的命令。但是,您可以使用 EXPIRE
和 TTL
命令实现您的目标。
对于每个键,将其 TTL 设置为 1000000000
,即 EXPIRE key 1000000000
。这样密钥将在大约 32
年后过期。应该够长了。
当你想知道密钥保存了多长时间时,只需要获取密钥的TTL,即TTL key
。并且密钥已在 1000000000 - TTL
秒后存储。