Redis RDB文件格式全解析
(2013-12-06 19:31:40)
标签:
it |
分类: linux |
redis的数据格式:
Magic Number(5)|版本号(4)|数据库编号(2)|类型|key|类型|值
RDB文件是Redis持久化的一种方式,Redis通过制定好的策略,按期将内存中的数据以镜像的形式转存到RDB文件中。那么RDB文件内部 格式是什么样的呢,Redis又做了哪些工作让RDB能够更快的dump和加载呢,下面我们深入RDB文件,来看一看其内部结构。
Magic Number(5)|版本号(4)|数据库编号(2)|类型|key|类型|值
RDB文件是Redis持久化的一种方式,Redis通过制定好的策略,按期将内存中的数据以镜像的形式转存到RDB文件中。那么RDB文件内部 格式是什么样的呢,Redis又做了哪些工作让RDB能够更快的dump和加载呢,下面我们深入RDB文件,来看一看其内部结构。
首先我们来看一个RDB文件的概况图:
----------------------------# 52 30 ---------------------------- FE ----------------------------# FD $value-type $string-encoded-key $encoded-value ---------------------------- FC $value-type $string-encoded-key $encoded-value ---------------------------- $value-type $string-encoded-key $encoded-value ---------------------------- FE ---------------------------- ... |