使用LFU收集Redis热键频率

时间:2019-06-03 14:42:30

标签: redis spring-data-redis

我在springboot应用程序中使用redis。内存策略为lfu,并希望查看热键的统计信息。

一种方法是连接到Redis并运行 ./redis-cli --hotkeys

但是最好监视前x个热键,并通过Prometheus将其显示在grafana仪表板中。可以在Redis服务器指标中实现吗?或者我应该使用redis客户端库,并让它收集在springboot应用程序中检索到的密钥?

1 个答案:

答案 0 :(得分:0)

在当前版本(v5.0.5)中,Redis无法提供一种方便的方式来收集“热键”,这意味着没有单个命令可以返回该键。您可以做的是在应用程序中使用cli(如上所述)或重写其逻辑(在每个键上扫描并调用OBJECT FREQ)。