TiDB BR:备份与恢复的算子下推

网友投稿 869 2023-03-31

TiDB BR 是 TiDB 生态系统中的备份和恢复工具,支持全量备份、增量备份和恢复等功能。BR 的核心思想是“算子下推”,即将备份和恢复的过程尽可能地下推到 TiKV 节点上进行,减少数据传输和网络带宽的开销,提高备份和恢复的效率。

TiDB BR:备份与恢复的算子下推

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小时内删除侵权内容。

上一篇:TiDB BR 简介:备份的“算子下推”
下一篇:TiFlash并发下线程创建、释放的阻塞问题深入解析
相关文章