redis-faina是由Instagram开发并开源的一个Redis查询分析小工具。Instagram团队曾经使用PGFouine来作为其PostgreSQL的查询分析工具,他们觉得Redis也需要一个类似的工具来进行query分析工作,于是开发了redis-faina。
redis-faina是通过Redis的MONITOR命令来实现的,通过对在Redis上执行的query进行监控,统计出一段时间的query特性。
下面就是其使用方法简介:
#可以通过管道从stdin读取N条命令redis-cli-p6490MONITOR|head-n<NUMBEROFLINESTOANALYZE>|./redis-faina.py#也可以从一个文件中读取N条命令redis-cli-p6490MONITOR|head-n<...>>/tmp/outfile.txt./redis-faina.py/tmp/outfile.txt其输出结果如下:
OverallStats========================================LinesProcessed117773Commands/Sec11483.44TopPrefixes(按key前缀统计)========================================friendlist69945followedbycounter25419followingcounter10139recentcomments3276queued7TopKeys(操作最频繁的key)========================================friendlist
评论