redis 导出csv_redis-rdb-tools来解析分析reids dump文件及内存使用量

一. 前言

解析redis的dump.rdb文件,分析内存,以JSON格式导出数据。|

提供的功能有:

1. 生成内存报告

2. 转储文件到JSON

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

Rdbtools是以python语言开发的。

二. 安装

2.1 前提条件

1. python2.4以上版本 和 pip

2. redis-py可选,只运行在测试用例下

2.2 从PyPI安装(推荐)

# /usr/local/python/bin/easy_install pip

# /usr/local/python/bin/pip install rdbtools

1

2

# /usr/local/python/bin/easy_install pip

# /usr/local/python/bin/pip install rdbtools

2.3 从源码包安装

# wget https://github.com/sripathikrishnan/redis-rdb-tools/archive/master.zip

# unzip master

# cd redis-rdb-tools-master/

# python setup.py install

Downloading/unpacking rdbtools

Downloading rdbtools-0.1.5.tar.gz

Running setup.py egg_info for package rdbtools

warning: no files found matching 'README.textile'

Installing collected packages: rdbtools

Running setup.py install for rdbtools

warning: no files found matching 'README.textile'

Installing redis-memory-for-key script to /usr/local/python/bin

Installing redis-profiler script to /usr/local/python/bin

Installing rdb script to /usr/local/python/bin

Successfully installed rdbtools

Cleaning up...

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

# wget https://github.com/sripathikrishnan/redis-rdb-tools/archive/master.zip

# unzip master

# cd redis-rdb-tools-master/

# python setup.py install

Downloading/unpackingrdbtools

Downloadingrdbtools-0.1.5.tar.gz

Runningsetup.pyegg_infoforpackagerdbtools

warning:nofilesfoundmatching'README.textile'

Installingcollectedpackages:rdbtools

Runningsetup.pyinstallforrdbtools

warning:nofilesfoundmatching'README.textile'

Installingredis-memory-for-keyscriptto/usr/local/python/bin

Installingredis-profilerscriptto/usr/local/python/bin

Installingrdbscriptto/usr/local/python/bin

Successfullyinstalledrdbtools

Cleaningup...

三. 转换dump文件到JSON

# /usr/local/python/bin/rdb --help

Usage: rdb [options] /path/to/dump.rdb

Example : rdb --command json -k "user.*" /var/redis/6379/dump.rdb

Options:

-h, --help sho

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值