在了解完 RDB 和 AOF 的相关知识后,我们可能会存在个疑惑:如果同时存在 RDB 和 AOF 文件,那么 Redis 会通过加载谁来恢复数据呢?现在就让我们一起来看看 Redis 的数据恢复过程


一、数据恢复流程

Redis -- 08 -- Redis数据恢复

  • 如上所示,Redis 在启动时会先检查 AOF 文件是否存在,如果存在,则会直接加载 AOF 文件,而忽略 RDB 文件

  • 如果不存在,则再检查 RDB 文件是否存在,如果存在则会加载 RDB 文件,如果不存在,则会直接启动服务


二、两种持久化方式的优缺点

  • RDB

    • 优点:全量数据快照,文件体积小,恢复速度快

    • 缺点:无法保存最近一次快照后的数据

  • AOF

    • 优点:可读性高,适合保存增量数据,且数据不易丢失

    • 缺点:文件体积大,恢复速度慢

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
猜你喜欢
  • 2021-11-26
  • 2021-09-18
  • 2021-08-24
  • 2021-07-07
  • 2021-10-01
相关资源
相似解决方案