前言:
最近,Redis集群内存占用居高不下,不知道具体是那些key比较占用内存,所以需要一个Redis内存分析工具来分析一下。经过一番寻找,我发现了RDR这个工具。这个工具的特点就是使用操作简单,数据清晰明了。
一、RDR简介:
RDR(redis数据显示)是解析redis rdbfile的工具。与redis-rdb-tools相比,RDR是通过golang实现的,速度更快(5GB rdbfile在我的PC上大约需要2分钟,参考官网)。
GitHub地址:https://github.com/xueqiu/rdr
二、使用:
1. 下载RDR工具:
Linux amd64:https://github.com/xueqiu/rdr/releases/download/v0.0.1/rdr-linux
OSX:https://github.com/xueqiu/rdr/releases/download/v0.0.1/rdr-darwin
Windows:https://github.com/xueqiu/rdr/releases/download/v0.0.1/rdr-windows.exe
2. 添加权限才能执行(Windows除外):
chmod a+x ./rdr*
3. 准备dump.rdb文件。
4.运行RDR工具:
./rdr show -p 8080 *.rdb