统计redis大key信息(前topN)
相关包下载链接
https://github.com/sripathikrishnan/redis-rdb-tools/releases
https://pypi.org/project/python-lzf/
https://pypi.python.org/simple/redis/
安装
pip install python-lzf-0.2.4.tar.gz
pip install redis-2.10.6.tar.gz
pip install rdbtools-0.1.12.tar.gz
解析redis RDB文件
建议放在其他测试环境执行,避免对生产主机的资源有影响
通过一下模拟一些大key
cat /root/test.txt | /dbdata/redis/app1/redis4010/bin/redis-cli -h 5.5.5.102 -p 6379 -a abc123 --pipe
cat /root/test2.txt | /dbdata/redis/app1/redis4010/bin/redis-cli -h 5.5.5.102 -p 6379 -a abc123 --pipe
rdb.py -c memory /dbdata/dumpdir/dump.rdb > /dbdata/dumpdir/memory.csv
删除掉表头信息
sed -i '1d' memory.csv
即(database,type,key,size_in_bytes,encoding,num_elements,len_largest_element)
在mysql中创建表
CREATE TABLE memory
(database
int(128) DEFAULT NULL,type
varchar(128) DEFAULT NULL,KEY
varchar(128) not NULL,size_in_bytes
bigint(20) DEFAULT NULL,encoding
varchar(128) DEFAULT NULL,num_elements
bigint(20) DEFAULT NULL,len_largest_element
varchar(128) DEFAULT NULL,
PRIMARY KEY (KEY
));
导入到mysql中
load data infile '/dbdata/dumpdir/memory.csv'
into table memory
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\n';
查看top N的big keys信息
select * from memory order by size_in_bytes desc limit N;
最新文章
- [LeetCode] Strobogrammatic Number 对称数
- Java界面设计 Swing(1)
- nginx负载均衡集群
- FTP上传文件到服务器
- UML(一) 类图及类间关系
- ckplayer视频播放插件使用
- Python 基礎 - pyc 是什麼
- Installing SCM-Manager
- 解决 Eclipse 项目有红感叹号的方法
- BZOJ4060 : [Cerc2012]Word equations
- svn 安装 、使用(1)
- window注册表
- 庖丁解牛-----Live555源码彻底解密(RTP打包)
- How to Install Linux, Apache, MySQL, PHP (LAMP) stack on CentOS 6 【Reliable】
- [转]python执行bash指令,如果指令返回错误,如何优雅的结束python程序
- Alpha第七天
- (九十七)集成JPush实现远程通知和推送的发送
- knn算法详解
- OkHttp3源码详解(六) Okhttp任务队列工作原理
- 软件工程_8th weeks
热门文章
- [CentOS7]Yum 使用代理
- 在windows系统安装nginx
- C#使用Environment.TickCount 自定义的定时器类
- Blazor client-side + webapi (.net core 3.1) 添加jwt验证流程(非host)第三章 客户端存储及验证
- 6.python设置代理和添加镜像源介绍
- js删除对象数组
- 使用BeanUtils.populate将map集合封装为bean对象
- Bash脚本编程学习笔记08:函数
- 折腾vue--使用vscode创建vue项目(二)
- Spring-微服务