开发者学堂课程【Redis 入门到精通(进阶篇):持久化-RDB 与 AOF 方案对比】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/765/detail/13428
持久化-RDB 与 AOF 方案对比
内容介绍
一、RDB 与 AOF 方案对比
二、RDB 与 AOF 的选择之感
一、RDB与AOF 方案对比
二、RDB 与 AOF 的选择之感
1、对数据非常敏感,建议使用默认的 AOF 持久化方案
AOF 持久化策略使用 everysecond,每秒钟 fsync 一次。该策略 redis 仍可以保持很好的处理性能,当出现问题时,最多丢失0-1秒内的数据。
注意:由于 AOF 文件存储体积较大,且恢复速度较慢
2、数据呈现阶段有效性,建议使用 RDB 持久化方案
数据可以良好的做到阶段内无丢失(该阶段是开发者或运维人员手工维护的),且恢复速度较快,阶段点数据恢复通常采用 RDB 方案
注意:利用 RDB 实现紧凑的数据持久化会使 Redis 降的更低
3、综合比对
1)、RDB 与 AOF 的选择实际上是在做一种权衡,每种都有利有弊
2)、如不能承受数分钟以内的数据丢失,对业务数据非常敏感,选用 AOF
3)、如能承受数分钟以内的数据失,且追求大数据集的恢复速度,选用 RDB
4)、灾难恢复选用 RDB
5)、双保险策略,同时开启 RDB 和 AOF,重启后,Redis 优先使用 AOF 来恢复数据,降低丢失数据的量