RDB文件分析

背景

RDB文件实现

键值对分析

在解析过FE(数据库选择器)之后,就会解析具体键值。键值对分为四个部分:

  1. key存活时间(Expiry),具体看是碰到FC还是FD,不过这是可选值。
  2. value类型,这里会使用一个字节来表示,具体value类型,比如0就是String类型。
  3. key编码
  4. value编码

这里举一个例子:

1
2
3
FC 48 66 85 ED 70 02 01 40 #这里从28-00表示Expiry时间,以毫秒为单位。
00 11 70 64 3A 31 30 2E 31 39 31 2E 32 35 34 2E 32 32 30 0E #0表示value类型,接着是key编码,key编码使用的是redis字符串相关编码
.................. #最后是value

RDB文件分析
http://example.com/2024/09/28/RDB文件分析/
Author
John Doe
Posted on
September 28, 2024
Licensed under