RDB 极简总结
- 全称:Redis Database,快照持久化
- 存储内容 :fork 瞬间内存全部数据,二进制文件,存最终数据结果
- 触发方式
- 手动:
bgsave(后台)、save(阻塞) - 自动:配置定时条件自动触发
- 手动:
- 执行流程主线程 fork 子进程,子进程遍历内存生成 rdb 快照文件,主线程正常处理请求不阻塞
- 优点
- 文件体积小、恢复速度快
- 适合做冷备份、迁移数据
- 几乎不影响日常读写性能
- 缺点
- 有时间间隔,宕机会丢失间隔内数据
- 大数据量 fork 耗时,内存开销大
- 特点 一次生成完整数据快照,无冗余,不用瘦身
- 使用场景定时全量备份,配合 AOF 一起使用