我想查看我的redis服务器上特定密钥的最近访问时间。
我知道为每个密钥存储了这些信息,因为它在redis的LRU算法中用于消除旧密钥。
是否可以轻松查看给定密钥的此信息?
答案 0 :(得分:12)
您可以使用OBJECT IDLETIME命令来实现此目的。它返回自访问密钥以来的秒数,但如果您需要时间,只需从now()中减去回复。
答案 1 :(得分:3)
Itamar Haber的回答绝对是最好的,但我相信还有另一种方式。
您可以使用DEBUG OBJECT命令,虽然它的名称表明它是一个调试命令,不应该(真的)使用。它的输出为您提供LRU。
请记住,它绝对不应该用于制作,而应该作为一种工具来帮助您了解正在发生的事情。