这题不会,关于 OceanBase 的“三副本”架构,以下说法正确的是?

关于 OceanBase 的“三副本”架构,以下说法正确的是?
A. 数据存储在三个不同的节点上
B. 任意一个节点故障,数据不丢失
C. 任意一个节点故障,服务不可用
D. 通过 Paxos 协议保证数据一致性

1 个赞

ABD吧,,,三副本架构下,数据分布在三个节点,通过 Paxos 协议保证一致性。任意一个节点故障,剩余两个节点仍能组成多数派,保证数据不丢失且服务可用(所以C错误)。

选择ABD

  • A. 数据存储在三个不同的节点上
    OceanBase 默认采用三副本架构,同一份数据会分布存储在不同的物理节点(或可用区)上,实现数据冗余。

  • B. 任意一个节点故障,数据不丢失
    三副本机制下,只要超过半数(≥2 个)副本存活,数据就不会丢失,单节点故障不会造成数据损坏。

D. 通过 Paxos 协议保证数据一致性
OceanBase 使用基于 Multi-Paxos 的一致性协议,确保三副本之间的数据强一致,只有多数派副本确认后事务才会提交。