Redis RDB 分析工具 rdbtools 说明】的更多相关文章

背景 Redis是基于内存的KV数据库,内存作为存储介质,关注其内存的使用情况是一个重要指标,解析其内部的存储信息是给出优化方法和维护的最基本要求.解析内存有二种方法:第一个是通过scan遍历所有key,针对每个key进行分析(memory usage):第二个是基于RDB文件进行所有key的分析(redis-rdb-tools).本文将介绍如何使用rdbtools工具. 说明 rdbtools工具包括了3个可执行文件: rdb -- 解析整个rdb文件 redis-memory-for-key…
当Redis的内存已经快满的时候,我们能做什么呢? 最直接的方法就是分析一下Redis内存的构成,看是哪些键比较大,或者比较多,然后考虑一下对应的功能能不能优化,例如减少超时时间,例如不必要的数据不用放缓存,例如有些键已经没有用了,但是没有及时删除,也没有超时时间 分析Redis内存的构成,常用的是用分析工具rdbtools,这个工具可以导出redis的所有key,以及它占用的内存大小. 文档 一.安装 pip install python-lzf pip install rdbtools 能执…
一.安装Python2.7 1. wget http://10.12.29.98:8090/tools/Python-2.7.11.tgz 2. ln -s /usr/local/python2.7/bin/python /usr/bin/python2.7 3. wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip 4. python2.7 setup.py install 二.安装rdbt…
redis-rdb-tools是由Python写的用来分析Redis的rdb快照文件用的工具,它可以把rdb快照文件生成json文件或者生成报表用来分析Redis的使用详情.使用标准的diff工具比较两个dump文件,总之是比较实用的工具,至于安装可以通过Python的pip来安装 [root@localhost ~]# yum -y install python-pip python-redis [root@localhost ~]# pip install rdbtools 当然也可以通过g…
操作系统:Centos7    1.redis-rdb-tools工具是用python语言编写的,所以首先需要安装python: 安装: (1)用 wget 下载 python 2.7 并解压( 如果没有 wget,先用下面命令安装 wget ) yum -y install wget (2)进入目录 /usr/src  再用 wget 下载 python 2.7    cd  /usr/src/ wget http://www.python.org/ftp/python/2.7.15/Pyth…
一.安装redis-rdb-tools(项目地址:github) # git clone https://github.com/sripathikrishnan/redis-rdb-tools# cd redis-rdb-tools# python setup.py install (当前用户要有安装权限) 二.获取redis的rdb文件 1.确保redis的配置文件(redis.conf)开启rdb备份 2.找到dump.rdb文件 三.利用redis-rdb-tools对rdb文件解析成CS…
工欲善其事必先利其器,日常工作中,好的工具能够高效的协助我们工作:今天介绍一款用来解析redis rdb文件的工具,非常好用.会之,受用无穷! 一.rdbtools工具介绍 源码地址:https://github.com/sripathikrishnan/redis-rdb-tools/ redis-rdb-tools 是一个 python 的解析 rdb 文件的工具,在分析内存的时候,我们主要用它生成内存快照. 主要有以下三个功能: 生成内存快照 转储成 json 格式 使用标准的 diff…
RDR(redis datareveal)是一个解析redis rdbfile的工具.与redis-rdb-tools 相比,RDR 是由 golang 实现的,速度要快得多(5GB rdbfile 在我的电脑上大约需要 2 分钟). 1.Linux环境下载: wget https://github.com/xueqiu/rdr/releases/download/v0.0.1/rdr-linux chmod +x rdr-linux 2.使用rdr-linux分析dump.rdb文件 ./rd…
phpredisadmin工具 rdbtools管理工具 saltstack管理redis 通过codis完成redis管理 一:phpredisadmin工具:类似于mysqladmin管理mysql一样 安装环境: [root@node5 ~]# yum install httpd php php-redis -y 下载管理包: [root@node5 html]# git clone https://github.com/erikdubbelboer/phpRedisAdmin.git 更…
参考文献 Redis源码学习-AOF数据持久化原理分析(0) Redis源码学习-AOF数据持久化原理分析(1) Redis · 特性分析 · AOF Rewrite 分析 深入剖析 redis AOF 持久化策略 函数sync.fsync与fdatasync总结整理 redis是一个内存数据库,它将数据保存在自己的内存之中.这意味着如果机器宕机或者断电,将会导致内存中的数据失效.为了能让数据不会出现丢失的情况,redis提供了RDB和AOF两种持久化的功能.接下来讲分别介绍RDB和AOF的原理…