欢迎访问 内存溢出 —— 独立后端与系统工程技术博客

专注于分布式系统、Linux内核、数据库存储与后端工程实践

Redis 持久化机制:RDB、AOF 与混合持久化取舍

发表于:|最后更新:|分类:数据库与存储|阅读:1573 次

Redis 提供 RDB 快照与 AOF 日志两种持久化方式,二者在数据安全性与恢复速度上存在本质权衡。

一、RDB 与 AOF 对比

维度 RDB AOF
数据安全性 可能丢失最后一次快照后的数据 取决于 appendfsync 策略
恢复速度 快(二进制加载) 慢(重放命令)
文件体积 小 大
写性能影响 fork 时短暂阻塞 持续追加写

二、混合持久化配置

ini
aof-use-rdb-preamble yes
appendonly yes
appendfsync everysec

开启混合持久化后,AOF 重写时前半部分以 RDB 格式保存全量数据,后半部分追加增量命令,兼顾了恢复速度与数据安全性。