Redis 4.0 的混合持久化

一、基础概念


RDB和AOF都有各自的缺点:

1、RDB是每隔一段时间持久化一次, 故障时就会丢失宕机时刻与上一次持久化之间的数据,无法保证数据完整性

2、AOF存储的是指令序列, 恢复重放时要花费很长时间并且文件更大


Redis 4.0 提供了更好的混合持久化选项:

创建出一个同时包含 RDB 数据AOF 数据的 AOF 文件,这里的 AOF 日志不再是全量的日志,而是 自持久化开始到持久化结束的这段时间发生的增量

AOF 日志,通常这部分 AOF 日志很小:

于是在 Redis 重启的时候,优先加载 RDB的内容,然后加载增量的 AOF 日志,以 AOF 格式追加到 AOF 文件的末尾,也即是 RDB 数据之后

posted @ 2025-04-28 13:56  jock_javaEE  阅读(37)  评论(0)    收藏  举报