写点什么

比 redis-rdb-tools 快 10 倍的 rdb 分析工具

用户头像
BUG侦探
关注
发布于: 1 小时前
比redis-rdb-tools快10倍的rdb分析工具

背景

为了满足快速分析 rdb 的情况,对 rdr 进行测试调研。

测试环境

测试机器:本机 macbook pro

工具:rdr,redis-rdb-toolsrdb

文件:dump_7709.rdb,Redis 实例大小 3G,rdb 文件大小 1G+

git 地址:https://github.com/xueqiu/rdr/blob/master/README.md

具体测试

1、show 格式测试

./rdr show dump_7709.rdb 此模式通过分析 rdb,通过默认端口 8080 进行展示,访问格式:http://{ip}/8080,端口可以显式指定,具体效果展示如下:



2、dump 格式测试

./rdr dump dump_7709.rdb 分析结果为 json 格式,分别是类型、key 名字、大小、包含多少 members


3、keys 格式测试

./rdr keys dump_7709.rdb 解析出 rdb 文件中的所有的 key

总结

对比之前的 redis-rdb-tools 工具,效率显著提高,仅对测试数据而言,如下:



两者的区别在于:

redis-rdb-tools 分析出每个 key 的类型、大小、编码、包含 members;rdr 仅拿出 top 100 大的 key 进行展示,全局情况是汇总后的情况。

现状

目前我们已将 rdr 工具集成到我们的数据库平台,rdb 分析工具以工单的形式开放给业务方,工单审批完成之后会自动化执行,可以快速定位 key 相关的问题,大幅提升业务的效率,同时也减少了 dba 的部分人力成本。






发布于: 1 小时前阅读数: 2
用户头像

BUG侦探

关注

还未添加个人签名 2021.06.08 加入

专注于发掘程序员/工程师的有趣灵魂,对工作中的思路与总结进行闪光播报。

评论

发布
暂无评论
比redis-rdb-tools快10倍的rdb分析工具