好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

# 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内存使用量

标签:

查看更多关于通过redis-rdb-tools分析redis内存使用量的详细内容...

  阅读:27次