概述
今天主要介绍一个Redis内存分析工具--RDR,主要是平时用来分析redis的rdbfile,下面一起来看看吧~
github:https://github.com/xueqiu/rdr
一、RDR 简介
RDR 是解析 redis rdbfile 工具。与redis-rdb-tools相比,RDR 是由golang 实现的,速度更快。
分析 Redis 内存中那个 Key 值占用的内存最多
分析出 Redis 内存中那一类开头的 Key 占用最多,有利于内存优化
Redis Key 值以 Dashboard 展示,这样更直观
二、RDR 语法
1、rdr show - show statistical information of rdbfile by webpage
USAGE:
rdr show [command options] FILE1 [FILE2] [FILE3]...
OPTIONS:
--port value, -p value Port for rdr to listen (default: 8080)
2、rdr keys - get all keys from rdbfile
USAGE:
rdr keys FILE1 [FILE2] [FILE3]...
参数解释
show 网页显示 rdbfile 的统计信息
keys 从 rdbfile 获取所有 key
help 帮助
--version 显示版本信息
三、RDR下载链接
以下是官网的下载方式:
linux下载链接:https://github.com/xueqiu/rdr/releases/download/v0.0.1/rdr-linux
windows下载链接:https://github.com/xueqiu/rdr/releases/download/v0.0.1/rdr-windows.exe
四、安装
如果有外网用以下方式安装就可以了,如果没有就从上面下载安装文件就可以直接使用了。
pip install python-lzf
pip install rdbtools

五、实例演示
1、网页查看
./rdr-linux show -p 8080 dump.rdb

网页查看如下:

2、查看redis keys情况
./rdr-linux keys dump.rdb | head -n 10

觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~
图片和内容源自网络分享,若有侵权,请联系删除!
上海艾磊科技有限公司专门为企业提供IT咨询,IT外包,系统集成,以及各类IT增值服务。其中增值服务包括OFFICE 365云服务,鼎捷企业ERP管理软件,云备份,企业邮箱,无线覆盖,上网行为管理,VPN架设,网络安全服务,INTERNET接入,设备租赁, IP电话服务






