Redis内存分析工具RDR
前言
开发越是做到后面,除了对程序本身的理解;更多的是对工具的了解和运用,了解不同的工具的作用,对开发效率以及问题的快速定位,都有一个质的飞越。
背景是这样子的,我们有个业务需要对大量数据进行实时分析,底层服务一直不太稳定,内存以及cpu占用都非高,大量占用系统资源;由于数据量大,之前负责的同事也一直没有找到好的方法,单纯的依靠人力去分析代码,搞了挺长时间也没有根本性的解决问题,总是治标不治本。
幸运的是今天中午吃饭的时候看到一个博客说到了一些点,晚上加班的得到突然灵感一现,特意去谷歌上搜索对应的分析工具,所幸没一会又找到了这个工具,虽然学习过程比较繁琐,但是幸好工具一分析,很快定位到了问题的根本,明天也能针对性的解决问题啦,下面来介绍一下RDR工具的使用
了解一下RDR的优势
1,首先RDR工具是图形化界面,能非常直观的就能看到内存主键分布
2,可以快速分析 Redis 内存中那个 Key 值占用的内存最多
安装
下载完毕之后,我把把对应后的包,放在redis的 .rdb文件的目录下
启动:
./rdr-linux show -p 8099 *.rdb
start parsing... parse dump.rdb done parsing finished, please access http://{$IP}:8099
访问:http://{$IP}:8099