RDB 和 AOF 有什么区别?
先自己想一想,再看参考要点
参考要点
- RDB 由 fork 出的子进程把某一时刻的全部数据写入紧凑的二进制文件,适合备份、恢复快,但会丢失最后一次快照之后的数据,可能有几分钟
- AOF 把写命令追加到文件,everysec 时约丢 1 秒,文件更大,需要定期重写
- 开启 AOF 后,Redis 5.0 起默认使用混合持久化,重写生成的基础文件用 RDB 格式
- 数据重要时两种都开启,重启时用 AOF 恢复
参考要点
学习站:先用面试题自评定级,按水平和面试日期排出每天的计划,自评过的题按间隔复习。免费、无需注册,记录只保存在自己的浏览器中。