开发者学堂课程【Redis 入门到精通(进阶篇):持久化-RDB 三种启动方式对比与优缺点分析】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/765/detail/13422
持久化-RDB 三种启动方式对比与优缺点分析
内容介绍
一、RDB 三种启动方式对比
二、rdb 特殊启动形式
三、RDB 的优缺点
一、 RDB 三种启动方式对比
二、 rdb特殊启动形式
1、全量复制
在主从复制中详细讲解
2、服务器运行中重启
debug reload
3、关闭服务器时指定保存数据
shutdown save
三、 RDB 的优缺点
1、RDB优点
1)、RDB 都不是一个紧凑压缩的二进制文件,存储效率较高
2)、RDB 内部存储的是 redis 在某个时间点的数据快照,非常适合用于数据备份,全量复制等场景。
3)、RDB恢复数据的速度要比 AOF 快很多
4)、应用:服务器中每X小时执行 bgsave 备份,并将 RDB 文件拷贝到远程机器中,用于灾难恢复。
2、RDB 缺点
1)、RDB 方式无论是执行指令还是利用配置,无法做到实时持久化,具有较大的可能性丢失数据
2)、bgsave 指令每次运行要执行 fork 操作创建子进程,要牺牲掉一些性能
3)、Redis 的中众多版本中未进行 RDB 文件格式的版本统一,有可能出现各版本服务之间数据格式无法兼容现象。