持久化机制
持久化方式概览 ⭐⭐⭐⭐⭐
方式
说明
优点
缺点
RDB 持久化 ⭐⭐⭐⭐⭐
工作原理
SAVE vs BGSAVE
命令
阻塞
实现方式
使用场景
配置详解
RDB 文件格式
手动触发示例
RDB 的优缺点
使用场景
AOF 持久化 ⭐⭐⭐⭐⭐
工作原理
开启 AOF
同步策略:appendfsync ⭐⭐⭐⭐⭐
策略
说明
性能
安全性
数据丢失
AOF 重写 ⭐⭐⭐⭐⭐
AOF 文件格式
AOF 损坏修复
AOF 的优缺点
使用场景
混合持久化 ⭐⭐⭐⭐⭐
什么是混合持久化?
开启混合持久化
混合持久化的优势
对比项
RDB
AOF
混合持久化
RDB vs AOF vs 混合持久化 ⭐⭐⭐⭐⭐
对比表
特性
RDB
AOF
混合持久化
启动时的加载优先级
如何选择?
持久化性能优化 ⭐⭐⭐⭐
1. 合理配置 fork 优化
2. 避免磁盘 I/O 瓶颈
3. 监控持久化状态
4. 避免大 key
常见问题 ⭐⭐⭐⭐⭐
Q1: Redis 挂了数据会丢失吗?
Q2: RDB 和 AOF 能同时开启吗?
Q3: fork 操作会阻塞主进程吗?
Q4: AOF 文件损坏怎么办?
Q5: 如何实现数据备份?
Q6: Redis 4.0 之前没有混合持久化怎么办?
面试要点 ⭐⭐⭐⭐⭐
高频问题
参考资料
Last updated