`
woodding2008
  • 浏览: 285831 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

redis-rdb-tools分析reids dump

 
阅读更多

 

redis-rdb-tools这个工具来分析rdb文件,通常定位问题会非常有帮助.

安装redis-rdb-tools

 

git clone https://github.com/sripathikrishnan/redis-rdb-tools
cd redis-rdb-tools
sudo python setup.py install
 

 

分析是否有较大的value

 

redis-cli -p 6379 bgsave
sudo sh -c 'rdb -c memory dump.rdb > memory.csv'
sort -t, -k4nr memory.csv |more

 

 

 

 

 

SQL灵活分析

    SQLite是一个轻量级的数据库,我们将cvs数据导入到数据库,进行跟灵活的分析,几乎所有版本的 Linux 操作系统都附带 SQLite。

 

[root@a01.redis.javagc.com]$sqlite3  redis.db
SQLite version 3.6.20
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .databases
seq  name             file  
---  ---------------  ----------------------------------------------------------
0    main             /opt/test/redis.db 
sqlite> create table redis(database int,type varchar(128),key varchar(128),size_in_bytes int,encoding varchar(128),num_elements int,len_largest_element varchar(128));
sqlite> .mode csv redis
sqlite> .import memory.csv redis

分析

 

select count(*) from redis;
select sum(size_in_bytes) from redis;
select * from redis order by size_in_bytes desc limit 20;
select * from redis where type='list' and num_elements > 200 ;

 

 

 

https://github.com/sripathikrishnan/redis-rdb-tools

  • 大小: 49.6 KB
  • 大小: 46 KB
分享到:
评论

相关推荐

    redis-rdb-tools, 解析 dump.rdb 文件,分析内存,并将数据导出到 JSON.zip

    redis-rdb-tools, 解析 dump.rdb 文件,分析内存,并将数据导出到 JSON 解析Redis文件,分析内存,并将数据输出到 JSONRdbtools是一个用于 Redis dump.rdb 文件的解析器。 解析器生成类似于sax解析器的事件,并且是...

    redis-rdb-tools-master的安装与简单使用.zip

    redis的dump.rdb文件分析工具

    java-redis-rdb.zip

    java-redis-rdb 是一个用来解析 Redis 的 dump.rdb 文件的 Java 开发包。 标签:javaredisrdb redis

    redis 同步工具redis-port.tgz

    redis-port(Linux 64 位) 是一组开源工具集合,主要用于 Redis 节点间的数据库同步、数据...redis-dump:支持将 Redis 的数据备份为 RDB 格式文件。 redis-decode:支持将 Redis 备份文件(RDB)解析为可读的文件。

    redis-analyzer:解析rdb, aof, 以及执行monitor, 来查找key和分析各种top-key(big key, hot-key, expiry-key, slowlog-key)

    子命令有自己的参数 redis-analyzerUsage: redis-analyzer [command]Available Commands: bigkey Find the key over the specified size dump Dump rdb file from redis server gen-conf Generate example js

    java-redis-rdb

    #java-redis-rdb ##解析redis dump.rdb文件###解析RDB的高级算法###兼容redis 2.4/2.8/3.0 public class RedisRdbParseTest {public static void main(String[] args) {String path = RedisRdbParseTest.class.get...

    redis的 dump.rdb 文件

    dump.rdb---

    redis-6.2.3-x64-for-windows-bin.zip

    Redis 6.2.3 现已发布,此版本主要包含对影响认证客户端连接的安全问题...整数溢出漏洞存在于从 2.6 开始的所有版本的 Redis 中,它可能导致损坏的 RDB 或 DUMP 有效载荷,但不能通过 COPY(6.2 之前不存在)进行利用。

    Redis 7.0.4 x64位 windows 系统 安装包 Redis7.0.4.zip

    一、修改Redis的持久化数据库文件dump.rdb保存路径,绝对路径的方式:查找到行 dir D:\Redis7.0.4\bin\RedisData 如果Redis7.0.4.zip压缩包直接解压在D盘根目录下,不需要修改,如果放在其它盘,如E盘,请修改绝对...

    尚硅谷——Redis之RDB和AOF持久化

    RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 也是默认的持久化方式,这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。

    redis-port:一个自动将Redis数据同步到RebornDB的服务

    再分配 解析redis rdb文件,redis主从同步数据 ...redis-port dump [--ncpu = N] --from=MASTER [--output = OUTPUT] [--extra] 同步数据从主站到从站 redis-port sync [--ncpu = N] --from=MASTER --t

    Redis-7.0.x for Windows/Linux

    一、修改Redis的持久化数据库文件dump.rdb保存路径,绝对路径的方式:查找到行 dir D:\Redis7.0.4\bin\RedisData 如果Redis7.0.4.zip压缩包直接解压在D盘根目录下,不需要修改,如果放在其它盘,如E盘,请修改绝对...

    rdbtools3:Python 3中实现的Redis dump.rdb解析器工具

    Python 3中实现的Redis dump.rdb解析器工具 受到启发文献资料请参阅用法示例from rdbtools3 import parse_rdb_streamwith open ( '/path/to/redis/dump.rdb' , 'rb' ) as f : for item in parse_rdb_stream ( f ): ...

    了解redis中RDB结构_动力节点Java学院整理

    RDB文件是在redis的“快照”的模式下才会产生,那么如果我们理解了RDB文件的结构,是不是让我们对“快照”模式能做到一个心中有数呢??? 一、RDB结构剖析  首先呢,我们要对RDB文件有一个概念性的认识,比如下面...

    redis:Redis Dockerfile用于受信任的自动化Docker构建

    Redis Dockerfile 该存储库包含Dockerfile ,用于将的发布到公共。 基础Docker映像 ... (创建dump.rdb ) docker run -d -p 6379:6379 -v <data>:/data --name redis dockerfile/redis 使用永久数据目

    windows环境下配置redis6集群

    dbfilename "D:\InstallDir\redis6\bin\6380\dump.rdb" #是否可以设置为集群 cluster-enabled yes #集群节点文件的位置 cluster-config-file D:\InstallDir\redis6\bin\6380\nodes.conf #节点失联时间 cluster-node-...

    简单粗暴的Redis数据备份和恢复方法

    /var/lib/redis/dump.rdb 在mac上查找dump文件位置 vi /usr/local/etc/redis.conf dbfilename dump.rdb dir /usr/local/var/db/redis 拷贝服务器上的dump.rdb到mac机器 scp root@dv:/var/lib/redis/dump.rd

    springmvc_redis

    一、启动redis服务器 cd /d 到此目录 redis-server.exe redis.windows.conf 或者直接点击windows-start.bat 二、项目tests.class启动客户端白盒测试 三、数据默认持久化到dump.rdb

    redis桌面可视化管理 工具

    redis desktop manager是一款功能强大的redis数据库管理软件,可以帮助用户轻松快速的查看与操控整个数据库。redis desktop manager不仅拥有十分简洁直观的操作界面,而且所有功能信息一目了然,是广大用户必备的...

    Redis持久化、主从与哨兵架构详解开发文档

    在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中。 你可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存一次 数据集。 比如说, 以下设置会...

Global site tag (gtag.js) - Google Analytics