redis-rdb-tools-master
源码包安装
1 | wget https://github.com/sripathikrishnan/redis-rdb-tools/archive/master.zip |
转换dump文件到JSON
1 | [root@yapi ~]# rdb --help |
3.1 解析dump文件并以JSON格式标准输出
1 | # /usr/local/python/bin/rdb --command json /data/redis_data/6379/dump.rdb |
3.2 只解析符合正则的keys
1 | # /usr/local/python/bin/rdb --command json --key "sences_2.*" /data/redis_data/6379/dump.rdb |
3.3 只解析以“a”为开头的hash且位于数据库ID为2的
1 | # /usr/local/python/bin/rdb --command json --db 2 --type hash --key "a.*" /data/redis_data/6379/dump.rdb |
生成内存报告
包含的列有:数据库ID,数据类型,key,内存使用量(byte),编码。内存使用量包含key、value和其他值。
1 | # rdb -c memory -l 20 hins2183425_data_20191125141242.rdb |
单个key所使用的内存量
1 | redis-memory-for-key -s HOST -p 6379 -a PASS KEY |