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
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
相关推荐
为了方便管理和维护Redis的数据,开发者设计了一系列的工具,其中`redis-rdb-tools`是一个专门用于分析Redis的RDB(持久化文件)的工具集。RDB是Redis默认的持久化方式之一,它会定期将内存中的数据快照保存到磁盘上...
redis-rdb-tools, 解析 dump.rdb 文件,分析内存,并将数据导出到 JSON 解析Redis文件,分析内存,并将数据输出到 JSONRdbtools是一个用于 Redis dump.rdb 文件的解析器。 解析器生成类似于sax解析器的事件,并且是...
java-redis-rdb 是一个用来解析 Redis 的 dump.rdb 文件的 Java 开发包。 标签:javaredisrdb redis
首先,你需要创建一个目录来存放Redis-dump源代码,例如`C:\redis-tools`。进入该目录,然后使用`git clone`命令从GitHub获取Redis-dump的源代码: ```bash git clone https://github.com/antirez/redis-dump.git `...
在实际生产环境中,Redis提供了`rdb`和`aof`两种持久化方式,分别通过`redis-cli`的`save`或`bgsave`命令创建RDB快照,以及配置`appendonly yes`启用AOF日志。对于大规模数据的备份和恢复,建议使用官方提供的方法...
解压这个文件后,你可以找到Redis服务器的所有组件,包括`redis-server.exe`(主服务进程)、`redis-cli.exe`(命令行客户端)、`redis-benchmark.exe`(性能测试工具)和`redis-check-dump.exe`等实用工具。...
4. **其他辅助工具**:可能还包括一些诊断或管理工具,如`redis-benchmark.exe`用于性能测试,`redis-check-aof.exe`和`redis-check-dump.exe`用于检查和修复数据文件。 在Windows环境下安装Redis,首先解压"redis-...
- **redis-check-dump.exe**:用于检查RDB文件(Redis的快照文件)的健康状况,检测潜在的数据损坏。 - **redis-check-aof.exe**:用于检查AOF文件(Append Only File,另一种持久化方式),确保其完整性。 5. **...
4. `redis-check-dump.exe`:用于检查RDB快照文件的完整性。 5. `redis-check-aof.exe`:检查AOF持久化文件的正确性。 6. `redis-sentinel.exe`:Redis Sentinel是高可用性解决方案的一部分,它可以监控主从集群,...
4. **redis-check-dump**:用于检查RDB快照文件的工具。 5. **redis-check-aof**:检查AOF(Append Only File)日志文件的工具,确保数据的一致性。 关于Redis的特性,有以下几点值得深入理解: 1. **数据类型**:...
编辑配置文件,找到`# dbfilename dump.rdb`行,去掉前面的注释符号,设置你的数据文件路径: ```bash vi /etc/redis/redis.conf ``` 然后,你可以启动Redis服务: ```bash sudo /usr/local/bin/redis-server /...
- `redis-check-dump`:用于检查RDB快照文件的完整性和一致性。 - `redis-check-aof`:检查AOF日志文件的完整性。 - `redis.conf`:默认配置文件,可以在这里设置Redis的各项参数。 安装和运行Redis-x64-3.0.504,...
1. **src**:包含Redis服务器的C语言源代码,如`redis-server`(主进程), `redis-cli`(命令行客户端), `redis-benchmark`(性能测试工具)以及`redis-check-dump`和`redis-check-aof`(数据检查工具)等。...
7. **redis-check-dump.exe**: 用于检查RDB(Redis持久化文件)的健康状况。如果你使用RDB进行持久化,这个工具可以帮助你确保备份文件没有损坏。 在安装和使用Redis时,需要考虑以下关键点: - **安装和配置**:...
- `src/redis-check-dump`:检查RDB文件的工具。 - `src/redis-check-aof`:检查AOF文件的工具。 通过解压`redis-6.2.13.tar.gz`并根据`redis.conf`配置文件启动`redis-server`,就可以运行Redis服务了。同时,使用...
5. `redis-check-dump.exe`:用于检查RDB持久化文件的工具,确保数据的完整性和一致性。 6. `redis-check-aof.exe`:检查AOF(Append Only File)持久化文件的工具,用于排查可能存在的问题。 接下来,我们将按照...
- `redis-check-dump.exe` 和 `redis-check-aof.exe` 分别用于检查RDB(持久化文件)和AOF(Append Only File,日志文件)数据的完整性。 2. **配置文件** - `redis.windows-service.conf` 适合用作Windows服务...
4. **redis-check-dump.exe**: 用于检查RDB(持久化文件)的完整性。 5. **redis-check-aof.exe**: 用于检查AOF(Append Only File)日志文件的完整性。 6. **redis.conf**: Redis的配置文件,包含了服务器的各种...
Redis是一款高性能的键值数据库,常用于数据缓存、消息队列、实时分析等领域。`redis-4.0.0.gem` 是Redis在Linux环境下的一款安装包,它以Ruby Gem格式封装,方便用户在Linux系统中进行快速安装。本文将详细介绍如何...
4. `redis-check-dump.exe`:用于检查RDB(Redis持久化文件)的工具。 5. `redis-check-aof.exe`:检查AOF(Append Only File)日志文件的完整性。 6. `redis.conf`:默认配置文件,可以在这里配置Redis服务器的各项...