Redis RDB文件结构
图 IMAGE_RDB_STRUCT_OVERVIEW 展示了一个完整 RDB 文件所包含的各个部分。
注意
为了方便区分变量、数据、常量, 图 IMAGE_RDB_STRUCT_OVERVIEW 中用全大写单词标示常量, 用全小写单词标示变量和数据。
本章展示的所有 RDB 文件结构图都遵循这一规则。
RDB 文件的最开头是 REDIS
部分, 这个部分的长度为 5
字节, 保存着 "REDIS"
五个字符。 通过这五个字符, 程序可以在载入文件时, 快速检查所载入的文件是否 RDB 文件。
注意
因为 RDB 文件保存的是二进制数据, 而不是 C 字符串, 为了简便起见, 我们用 "REDIS"
符号代表 'R'
、 'E'
、 'D'
、 'I'
、 'S'
五个字符, 而不是带 '\0'
结尾符号的 C 字符串 'R'
、 'E'
、 'D'
、 'I'
、 'S'
、 '\0'
。