redis-rdb-tools安装部署及使用
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,redis内存分析工具redis-rdb-tools安装部署项目地址:https://github.com/sripathikrishnan/redis-rdb-tools安装部署安装Python2.
千家信息网最后更新 2025年11月12日redis-rdb-tools安装部署及使用
redis内存分析工具redis-rdb-tools安装部署
项目地址:https://github.com/sripathikrishnan/redis-rdb-tools
安装部署
安装Python2.7下载redis-rdb-toolsgit clone https://github.com/sripathikrishnan/redis-rdb-tools.git安装redis-rdb-toolspip2.7 install python-lzfcd redis-rdb-toolspython2.7 setup.py install常见用法:
# 以json格式输出> rdb --command json /var/redis/6379/dump.rdb# 以json格式输出,模糊查找> rdb --command justkeyvals --key "user.*" /var/redis/6379/dump.rdbuser003 fname Ron,sname Bumquist,user001 fname Raoul,sname Duke,user002 fname Gonzo,sname Dr,user_list user003,user002,user001# 查找确定键信息> redis-memory-for-key -s localhost -p 6379 -a mypassword person:1Key person:1Bytes 111Type hashEncoding ziplistNumber of Elements 2Length of Largest Element 8# rdb文件解析并输出为csv> rdb -c memory /var/redis/6379/dump.rdb --bytes 128 -f memory.csv> cat memory.csvdatabase,type,key,size_in_bytes,encoding,num_elements,len_largest_element0,list,lizards,241,quicklist,5,190,list,user_list,190,quicklist,3,72,hash,baloon,138,ziplist,3,112,list,armadillo,231,quicklist,5,202,hash,aroma,129,ziplist,3,11# 输出top10的键信息rdb -c memory --largest=10 /app/redis/data/7000/dump.rdb报错及解决方法:
在redis-cluster模式下使用户出现如下报错,将地址改为该键对应的地址即可
[root@TEST python2.7]# redis-memory-for-key -s 172.16.2.53 -p 7000 KEYNAMETESTTraceback (most recent call last): File "/usr/local/python2.7/bin/redis-memory-for-key", line 11, in load_entry_point('rdbtools==0.1.12', 'console_scripts', 'redis-memory-for-key')() File "/usr/local/python2.7/lib/python2.7/site-packages/rdbtools-0.1.12-py2.7.egg/rdbtools/cli/redis_memory_for_key.py", line 43, in main db=options.db, password=options.password) File "/usr/local/python2.7/lib/python2.7/site-packages/rdbtools-0.1.12-py2.7.egg/rdbtools/cli/redis_memory_for_key.py", line 53, in print_memory_for_key raw_dump = redis.execute_command('dump', key) File "/usr/local/python2.7/lib/python2.7/site-packages/redis/client.py", line 668, in execute_command return self.parse_response(connection, command_name, **options) File "/usr/local/python2.7/lib/python2.7/site-packages/redis/client.py", line 680, in parse_response response = connection.read_response() File "/usr/local/python2.7/lib/python2.7/site-packages/redis/connection.py", line 629, in read_response raise responseredis.exceptions.ResponseError: MOVED 16278 172.16.0.99:7000[root@TEST python2.7]# redis-memory-for-key -s 172.16.0.99 -p 7000 KEYNAMETESTKey KEYNAMETESTBytes 933972.0Type sortedsetEncoding skiplistNumber of Elements 7658Length of Largest Element 8 注意事项:
1、整个rdb文件的解析会导致CPU占用严重,所以慎用!!!2、最好选择单键查询的方式,不太消耗资源3、如果需要解析某个rdb文件,最好使用它的备份文件,或者将文件导出到本地或者测试机进行解析
文件
输出
地址
信息
最好
格式
事项
内存
单键
备份
工具
常见
方式
方法
模式
注意事项
用户
资源
项目
测试机
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怎样做一个网络安全的公司
阿里云域名数据库可以查吗
查看服务器主板型号怎么查询
软件开发都是在哪交流的
我的世界进入服务器一直在定位中
王者服务器怎么注销掉
明日之后如何成为服务器服主
传奇acc数据库修改
贵州创建网站java软件开发
服务器背景音乐
网络安全企业全国排名
三级 网络技术 大纲
数据库是基于数据的敏感性
炉石传说的卡牌数据库
空地互联网科技股份
汇聘盛扬科技网络安全中级工程师
网络技术专升本通信工程
iis服务器怎么安全
青岛尚航互联网络技术有限公司
湖北电子软件开发计划
5g网络安全问题及对策
怎么修改主机的dhcp服务器
阿里收信服务器
可视喉镜软件开发
电脑软件开发价钱是多少
我要我要看网络安全的画的图案
拨打电话号码显示服务器错误
自学网络技术面试问题
做软件开发电脑配置
tp框架数据库操作