1. RDB 与 AOF 的混合模式(Redis 4.0+)?
请说明 Redis 4.0+ 的 RDB 与 AOF 混合持久化模式?
- 混合持久化的原理
- 快速重启与低丢失
- 配置与使用
Redis 4.0 引入混合持久化:AOF 重写时,先以 RDB 格式写入当前数据快照,再在 RDB 之后追加重写期间的增量命令(AOF 格式)。重启加载时,先快速加载 RDB 快照(比纯 AOF 快),再重放增量命令,兼顾快速重启与低丢失。混合模式通过 aof-use-rdb-preamble yes 开启。相比纯 RDB(丢失重写后增量)与纯 AOF(加载慢),混合模式内存占用接近 RDB、加载快、丢失窗口小。
混合模式把 RDB 的"加载快"与 AOF 的"丢失少"结合:RDB 打底 + 增量 AOF 收尾,是快速重启与低丢失的折中。