如何排查redis实例中是否存在热key的问题?

提问者:帅平 问题分类:面试刷题
如何排查redis实例中是否存在热key的问题?
3 个回答
一心居一人
一心居一人
可以使用minitor命令来实时捕获redis操作日志,然后分析出热key,步骤如下:
1、生成日志文件
redis-cli minitor > redis.log
2、使用redis-faina工具进行解析日志生成热key报告
cat redis.log  | ./redis-faina.py
这个方式如果是高并发场景的话,可能引发性能问题
发布于:1个月前 (05-08) IP属地:
一世长安べ伴你行
一世长安べ伴你行
可以使用minitor命令来实时捕获redis操作日志,然后分析出热key,步骤如下:
1、生成日志文件
redis-cli minitor > redis.log
2、使用redis-faina工具进行解析日志生成热key报告
cat redis.log  | ./redis-faina.py

这个方式如果是高并发场景的话,可能引发性能问题
发布于:1个月前 (05-08) IP属地:
有个笨蛋住进我心
有个笨蛋住进我心
如果redis是4.0及以上版本的话,可以通过
redis-cli –hotkeys
这个命令进行排查,示例命令如下:
 redis-cli -h 127.0.0.1 -p 6379 --hotkeys
这个方案有个缺点就是数据量大的时候扫描会非常慢。
发布于:2年前 (2023-09-09) IP属地:四川省
我来回答