阅读目录
- RDB 和 AOF 对比
-
- 持久化方式选择
- RDB 和 AOF 的恢复优先级
- RDB 和 AOF 恢复的正确的做法
RDB 和 AOF 对比
| - | RDB | AOF |
|---|---|---|
| 启动优先级 | 低 | 高 |
| 体积 | 小 | 大 |
| 恢复速度 | 快 | 慢 |
| 数据安全性 | 丢失若干时间内的数据 | 根据策略决定 |
持久化方式选择
如果对数据安全性要求极高,应该同时使用两种持久化方式。
如果可以承受若干时间内的数据丢失,可以只使用 RDB 持久化。
不建议只使用 AOF 持久化,因为定时生成 RDB 快照(snapshot)非常便于进行数据库备份,并且 RDB 恢复数据集的速度要比 AOF 恢复的速度要快。
RDB 和 AOF 的恢复优先级
如果 Redis 同时使用 RDB 和 AOF 持久化,Redis 会优先使用 AOF 进行恢复数据。
在启动 Redis 时,如果已经存在了 appendon
