OceanBase 的分区(Partition)与副本(Replica)机制如何设计?在节点故障时如何保证数据高可用?
分区机制:表数据按规则水平拆分为多个分区,每个分区有多个副本分散在不同的 Zone 中
副本机制:主副本和从副本之间通过 Multi-Paxos 协议实现数据一致性,确保数据强一致性和不丢失
故障检测与恢复:主 Root Service 检测故障节点并执行恢复操作,确保故障节点可以快速被识别
快速选举新 Leader:通过 Paxos 协议在 8 秒内选举出新的 Leader,确保服务的连续性
副本自动补齐:系统自动在同 Zone 的其他节点上补齐副本,确保分区副本数量的完整性