黄东旭解析 TiDB 的核心优势
979
2023-03-31
TiDB BR 是 TiDB 生态系统中的备份和恢复工具,支持全量备份、增量备份和恢复等功能。BR 的核心思想是“算子下推”,即将备份和恢复的过程尽可能地下推到 TiKV 节点上进行,减少数据传输和网络带宽的开销,提高备份和恢复的效率。
BR 的备份流程如下:
BR 通过 PD 获取集群中所有的 TiKV 节点信息。
BR 根据用户指定的备份时间点,从 PD 中获取该时间点的所有 Region 信息。
BR 将备份任务分配给 TiKV 节点,每个节点负责备份一部分 Region。
TiKV 节点根据备份任务,将数据按照 Region 进行拆分,并将数据写入到本地的备份文件中。
BR 从每个 TiKV 节点上拉取备份文件,并将其合并成一个完整的备份文件。
BR 的恢复流程如下:
BR 通过 PD 获取集群中所有的 TiKV 节点信息。
BR 根据用户指定的恢复时间点,从 PD 中获取该时间点的所有 Region 信息。
BR 将恢复任务分配给 TiKV 节点,每个节点负责恢复一部分 Region。
TiKV 节点根据恢复任务,从备份文件中读取数据,并将数据写入到本地的 TiKV 节点中。
BR 等待所有 TiKV 节点完成恢复任务,恢复完成后,将集群的状态更新为恢复完成状态。
BR 的算子下推思想,有效降低了备份和恢复过程中的数据传输和网络带宽开销,提高了备份和恢复的效率。同时,BR 还支持多种备份存储介质,如本地磁盘、S3、GCS 等,方便用户根据自身需求进行选择。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。