简介 redis 持久化 RDB、AOF

为防止数据丢失,需要将 redis 中的数据从内存中 dump 到磁盘,这就是持久化。redis 提供两种持久化方式:RDB 和 AOF。redis 允许两者结合,也允许两者同时关闭。

RDB 可以定时备份内存中的数据集。服务器启动的时候,可以从 RDB 文件中恢复数据集。

AOF(append only file)可以记录服务器的所有写操作。在服务器重新启动的时候,会把所有的写操作重新执行一遍,从而实现数据备份。当写操作集过大(比原有的数据集还大),redis 会重写写操作集。

为什么称为 append only file 呢?AOF 持久化是类似于生成一个关于 redis 写操作的文件,写操作(增删)总是以追加的方式追加到文件中。

本篇主要讲的是 RDB 持久化,了解 RDB 的数据保存结构和运作机制。redis 主要在 rdb.h 和 rdb.c 两个文件中实现 RDB 的操作。

results matching ""

    No results matching ""