【多选题】关于 Paxos 协议在 OceanBase 中,说法正确的()

【多选题】关于 Paxos 协议在 OceanBase 中,说法正确的()
A. 多数派副本确认,日志才算提交成功
B. 副本数 3 的时候,允许最多 1 个副本故障
C. 少数派副本仍然可以提供写服务
D. clog 日志依靠 Paxos 在副本间同步

正确答案是 A、B、D

  • A :white_check_mark: 正确 :OceanBase 基于 Multi-Paxos 协议,事务提交时必须等待多数派副本 (N/2+1)确认日志持久化成功后,Leader 才会向客户端返回提交成功。

  • B :white_check_mark: 正确 :3 副本场景下,多数派为 2(3/2+1=2),因此允许最多 1 个副本故障,剩余 2 个副本仍满足多数派要求,系统可继续正常服务。

  • C :x: 错误 :OceanBase 的写操作始终由 Leader 副本处理 ,Follower(少数派)副本不提供写服务,仅在 Leader 故障后通过 Paxos 选举产生新 Leader。

  • D :white_check_mark: 正确 :OceanBase 的 Clog(Commit Log,事务提交日志)正是通过 Paxos 协议在 Leader 和 Follower 副本之间进行同步,保证多副本间的数据强一致性。