CS-Notes 学习笔记
面试最常问Java 后端 · Redis 与缓存

RDB 和 AOF 有什么区别?

先自己想一想,再看参考要点

参考要点

  • RDB 由 fork 出的子进程把某一时刻的全部数据写入紧凑的二进制文件,适合备份、恢复快,但会丢失最后一次快照之后的数据,可能有几分钟
  • AOF 把写命令追加到文件,everysec 时约丢 1 秒,文件更大,需要定期重写
  • 开启 AOF 后,Redis 5.0 起默认使用混合持久化,重写生成的基础文件用 RDB 格式
  • 数据重要时两种都开启,重启时用 AOF 恢复
在学习站中自测这道题看这道题所在的一天

学习站:先用面试题自评定级,按水平和面试日期排出每天的计划,自评过的题按间隔复习。免费、无需注册,记录只保存在自己的浏览器中。