Redis内存使用情况分析

来源:互联网 发布:运动健康软件下载 编辑:程序博客网 时间:2024/06/06 19:37

一、背景

                    由于数据冗余存储在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

                  下图为测试环境分析结果

                 

 

                 

0 0
原创粉丝点击