redis运维工具

1.redis统计大key命令(测试环境):

redis-cli -h ip -p port -a auth --bigkeys

2.redis统计大key命令(生产环境):

在redis从库执行如上1的命令

为了避免对线上 Redis 带来卡顿,这就要用到 scan 指令,对于扫描出来的每一个 key,使用 type 指令获得 key 的类型,然后使用相应数据结构的 size 或者 len 方法来得到它的大小,对于每一种类型,保留大小的前 N 名作为扫描结果展示出来

3.通过dump.rdb文件进行内存分析

安装redis-rdb-tools工具

wget https://github.com/sripathikrishnan/redis-rdb-tools/archive/master.zip
unzip master
cd redis-rdb-tools-master/
python setup.py install

生成报告

rdb -c memory ./dump.rdb > redis_memory_report.csv

根据使用的内存大小进行排序

sort -t, -k4nr redis_memory_report.csv

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容