OceanBase 高可用与多副本机制,描述正确的有()
A. 支持 Paxos 协议保证多副本数据一致性
B. 副本分布在不同 Zone,实现机房级容灾
C. 多数派副本存活即可提供读写服务
D. 日志副本和数据副本是分开独立存储的两套副本
正确答案:A、B、C 。
逐项判断如下:
- A. 正确 。OceanBase 使用 Multi-Paxos 协议实现多副本之间的数据同步与高可用,日志需在多数派副本持久化成功才算提交。
- B. 正确 。OceanBase 集群中的 Zone 通常对应不同的机房或故障域,副本分散在不同 Zone 可以实现机房级容灾。
- C. 正确 。基于多数派协议,只要多数派副本存活,集群就能选举出 Leader 并继续提供读写服务;少数派故障不影响服务连续性。
- D. 错误 。日志副本(Log replica)确实是一种只包含日志、不含 MemTable 和 SSTable 的独立副本类型,但它与数据副本并非“分开独立存储的两套副本”这一普遍架构。对于标准的全能型副本,日志、MemTable 和 SSTable 是存储在同一副本内的。日志型副本只是为节省资源而设计的一种特殊副本类型,不能概括为“日志副本和数据副本是分开独立存储的两套副本”。