TiDB多活部署有哪些具体实施策略?

2026-06-10 05:001阅读0评论SEO问题
  • 内容介绍
  • 相关推荐

本文共计2664个文字,预计阅读时间需要11分钟。

TiDB多活部署有哪些具体实施策略?

作者:代晓伟_Mars

TiDB的多活一 直是各个将TiDB用到核心场景的互联网公司都在努力实现的可用方案。为了实现分布式数据库的高可用性,通常采用多中心部署方案,以确保高可用和可靠性。

作者: 代晓磊_Mars


TiDB的多活一直是各个将TiDB用到核心场景的互联网公司都在努力实现的高可用方案。为了实现分布式数据库的可用性要求,通常采用多中心部署方案,以保证高可用和容灾能力。多中心部署方案包括同城主备集群,同城双中心,同城三中心、两地三中心等多种部署模式。

同城多中心方案一般硬性要求:

(1)数据中心距离在 50 km 以内,通常位于同一个城市或两个相邻城市

(2)数据中心间的网络采用2条光纤专线连接,并且要求延迟小于1.5ms,并且长期稳定运行

(3)双专线且带宽大于 10 Gbps。

在讲多活之前先给大家普及几个概念:

  • RPO:Recovery Point Objective,数据恢复点目标,也就是说业务能容忍数据丢失量,核心业务一般要求RPO=0。
  • RTO:Recovery Time Objective,恢复时间目标,也就是说业务能接受的最大不可用时间,一般都要求RTO<30s。
  • Muti-raft:raft是分布式一致性算法,tikv的底层多个region副本(默认3副本)是通过日志复制来实现数据同步,并且靠多个raft group(成员有“身份”)来投票来获得leader/follwer身份,tikv的数据写入是靠raft group中的多数节点写入成功才算成功。

所以在多活的场景中的建议:

  • 服务器容灾:至少提供 3 台服务器来避免单host宕机导致的集群不可用。
阅读全文

本文共计2664个文字,预计阅读时间需要11分钟。

TiDB多活部署有哪些具体实施策略?

作者:代晓伟_Mars

TiDB的多活一 直是各个将TiDB用到核心场景的互联网公司都在努力实现的可用方案。为了实现分布式数据库的高可用性,通常采用多中心部署方案,以确保高可用和可靠性。

作者: 代晓磊_Mars


TiDB的多活一直是各个将TiDB用到核心场景的互联网公司都在努力实现的高可用方案。为了实现分布式数据库的可用性要求,通常采用多中心部署方案,以保证高可用和容灾能力。多中心部署方案包括同城主备集群,同城双中心,同城三中心、两地三中心等多种部署模式。

同城多中心方案一般硬性要求:

(1)数据中心距离在 50 km 以内,通常位于同一个城市或两个相邻城市

(2)数据中心间的网络采用2条光纤专线连接,并且要求延迟小于1.5ms,并且长期稳定运行

(3)双专线且带宽大于 10 Gbps。

在讲多活之前先给大家普及几个概念:

  • RPO:Recovery Point Objective,数据恢复点目标,也就是说业务能容忍数据丢失量,核心业务一般要求RPO=0。
  • RTO:Recovery Time Objective,恢复时间目标,也就是说业务能接受的最大不可用时间,一般都要求RTO<30s。
  • Muti-raft:raft是分布式一致性算法,tikv的底层多个region副本(默认3副本)是通过日志复制来实现数据同步,并且靠多个raft group(成员有“身份”)来投票来获得leader/follwer身份,tikv的数据写入是靠raft group中的多数节点写入成功才算成功。

所以在多活的场景中的建议:

  • 服务器容灾:至少提供 3 台服务器来避免单host宕机导致的集群不可用。
阅读全文