在redis中创build密钥的时间
假设我在13:30 20 Feb 2020
在redis中这样做,
> set foo "bar spam" OK
我想获得foo
的创造时间。 有没有像
> gettime foo 13:30 20 Feb 2020
?
Redis不存储这些信息。
你可以使用一个单独的键:
MULTI SET foo "bar spam" SET foo:time "13:30 20 Feb 2020" EXEC GET foo:time
还有另外一个类似的选项可以解决这个问题,对于需要定时器来检测过期值而不删除该值本身的用例:
MULTI SET foo "bar" SET foo:alive 1 EX 30 EXEC
这里是30
– 是一个期望的超时。 然后,您可以通过以下方式确定价值是否仍然“活着”:
EXISTS foo:alive