当前位置:Gxlcms > 数据库问题 > 通过redis-rdb-tools分析redis内存使用量

通过redis-rdb-tools分析redis内存使用量

时间:2021-07-01 10:21:17 帮助过:3人阅读

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

 

二、生成dump.rdb文件成生内存报告

生成CSV格式的内存报告。包含的列有:数据库ID,数据类型,key,内存使用量(byte),编码。内存使用量包含key、value和其他值。
注意:内存使用量是近似的。在一般情况下,略低于实际值。
可以根据key或数据库ID或数据类型对报告的内容进行过滤。

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

# sort -t, -k4nr redis_memory_report.csv

技术分享

 

将分析结果提交给开发人员确认,后查出这些数据类型为list的key原本打算做队列使用,但实际情况是只进不出。list长度越来越大,占用内存越来多。

删除几个占用内存较大的key,发现内存已释放了一部分:

技术分享

 

通过redis-rdb-tools分析redis内存使用量

标签:

人气教程排行