我在我的 springboot 应用程序中使用了 redis。内存策略是 lfu
并且想查看热键的统计信息。
一种方法是连接到redis并运行
./redis-cli --hotkeys
但最好监控前 x 个热键,并通过 Prometheus 将其呈现在 grafana 仪表板中。能否在Redis服务器指标中实现?或者我应该使用 redis 客户端库并让它收集在 springboot 应用程序中检索到的 key ?
最佳答案
在当前 (v5.0.5) 版本中,Redis 没有提供一种方便的方式来收集“热键”,这意味着没有一个命令可以返回它。您可以做的是在您的应用中使用 cli(如前所述)或重写其逻辑(在每个键上扫描并调用 OBJECT FREQ
)。
关于redis - 使用 lfu 收集 redis 热键频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56429667/