Redis数据文件解析和内存分析

Redis AOF文件格式解析

REdis AOF文件结构分析arrow-up-right 解析Redis持久化的AOF文件arrow-up-right 如何解析Redis AOF文件?arrow-up-right

EOL or End of Line or newline ascii characterarrow-up-right Learn what are EOL (End of Line) or LF (Line Feed) or NL (New Line) ascii characters (\n\r) and why there are two (\n\r) newline characters.

Redis RDB文件格式解析

Redis持久化文件RDB的格式解析arrow-up-right Redis RDB 文件格式arrow-up-right Redis RDB文件格式全解析arrow-up-right

RDB 文件结构说明arrow-up-right Redis持久化之RDB文件格式arrow-up-right


Redis内存分析方法

一般会采用 bgsave 生成 dump.rdb 文件,再结合 redis-rdb-tools 和 sqlite 来进行静态分析。

BGSAVE:在后台异步(Asynchronously)保存当前数据库的数据到磁盘。

BGSAVE 命令执行之后立即返回 OK ,然后 Redis fork 出一个新子进程,原来的 Redis 进程(父进程)继续处理客户端请求,而子进程则负责将数据保存到磁盘,然后退出。

生成内存快照:redis-rdb-tools 是一个 python 的解析 rdb 文件的工具,在分析内存的时候,主要用它生成内存快照。

Redis持久化的几种方式——RDB深入解析arrow-up-right java-redis-rdbarrow-up-right redis-rdb-toolsarrow-up-right Redis内存分析方法arrow-up-right Redis内存分析arrow-up-right 分析redis key大小的几种方法arrow-up-right redis快照文件dump.rdb解析工具--redis-rdb-toolsarrow-up-right

redis源码剖析(十三)—— dump.rdb文件分析 https://blog.csdn.net/csdn_kou/article/details/103400068

Redis 内存分析神器 https://zhuanlan.zhihu.com/p/99957693

Redis RDB 分析工具 rdbtools 说明 https://www.cnblogs.com/zhoujinyi/p/13276697.html


Redis RDB文件格式解析Java实现

Redis replication tool. support sync, psync, psync2. can parse rdb, aof, mixed rdb and aof files. support redis-6.2

redis-replicator GitHubarrow-up-right 命令行工具redis-rdb-cli Githubarrow-up-right

java-rdb-parserarrow-up-right RCT (Redis Computed Tomography) include parse redis rdb , slowlog analyze and clientlist analyzearrow-up-right java-redis-rdbarrow-up-right

Last updated