您的位置:首页 > 数据库 > Redis

Redis内存使用情况分析

2016-06-06 18:00 387 查看


一、背景

                    由于数据冗余存储在redis中,对redis缓存使用量比较多,通过监控观察。所以需要对redis内存使用情况进行分析。

                  


二、方案

                   1、通过redis aof文件分析。

                        aof文件记录redis所有操作日志,如下图。

                       


                       优点可以分析key的使用情况。

                        缺点无法分析出占用内存的情况,另外由于文件较大,需要开发程序进行分析。

                    2、通过redis rdb文件分析

                        利用 redis-rdb-tools 工具对rdb文件进行分析。

                         主要功能包括:1. 生成内存报告

                                             2. 转储文件到JSON

                                             3. 使用标准的diff工具比较两个dump文件

                         另外针对rdb文件进行分析,对Redis使用没有影响。

                    综上所述:选择利用redis-rdb-tools进行内存分析。


 三、安装部署

                  官网参考:https://github.com/sripathikrishnan/redis-rdb-tools

                  下图为测试环境分析结果

                 


 

                 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: