redis内存使用情况分析方法

拈花ヽ惹草 提交于 2020-01-25 05:34:10

※ redis内存使用情况分析:

1.安装rdbtools工具

pip install rdbtools python-lzf

2.对redis的持久化rdb文件进行分析(用-k选项指定筛选的key,支持pattern)

rdb -c memory ./dump.rdb -k live:day_room* > result_day.csv           // total 359,338,912 bytes, bigkey 19,767,100 bytes

rdb -c memory ./dump.rdb -k chat:day_room* > result_chat.csv        // total 35,305,791 bytes, bigkey 3711820 bytes

rdb -c memory ./dump.rdb -k live:week_room* > result_week.csv     // total 2,069,386,652 bytes, bigkey 25,811,572 bytes

3.将生成的csv文件导出到本地,用excel公式计算内存占用情况(对应列为size_in_bytes)

 

※ bigkey分析:

1.安装rdr工具

go get github.com/xueqiu/rdr

2.分析redis持久化rdb文件

rdr show dump.rdb

3.浏览器进入可视化界面

http://hostname:8080/

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!