一、简介
redis 是基于内存的kv数据库,内存作为存储介质,关注内存的使用情况是一个重要的指标。
解析内存有两种方法,一个是通过scan遍历所有key,二是对rdb文件进行分析。
rdb 是rdb-tools工具包其中之一的工具,也是解析dump.rdb文件的工具。
1、生成所有数据库和键中数据的内存报告
2、将转储文件转换为JSON
3、使用标准差异工具比较两个转储文件
rdbtools工具包括了3个可执行文件:
1、rdb 解析整个rdb文件
2、redis-memory-for-key 解析server里的单个key
3、redis-profiler 解析rdb文件成html格式
二、安装
# /usr/local/python3/bin/pip3 install rdbtools python-lzf

注意:一定要使用python3安装,不然会报错,无法使用。
三、参考
https://www.cnblogs.com/hankyoon/p/13603192.html
Redis内存分析工具—redis-rdb-tools
https://blog.51cto.com/jim123/2056153
使用rdbtools工具来解析redis rdb文件
https://www.cnblogs.com/cheyunhua/p/10598181.html
比redis-rdb-tools快10倍的rdb分析工具
https://zhuanlan.zhihu.com/p/391380849
RDR: redis data reveal
https://github.com/xueqiu/rdr/blob/master/README.md
Redis内存分析工具
http://linuxeye.com/461.html
网友评论