在 OceanBase 分布式数据库中,一份数据可以有多个副本,关于副本支持的访问类型以下哪些项是正确?

A Leader 副本既可以读,也可以写
B Leader 副本支持强一致性读
C Follower 副本既可以读,也可以写
D Follower 副本可以提供强一致性读

选什么?

1 个赞

选择AB
OceanBase 中 Leader 与 Follower 副本的访问类型有明确分工:

  1. **A. Leader 副本既可以读,也可以写 ** Leader 副本是分区的主副本,负责处理该分区的所有写请求(INSERT/UPDATE/DELETE),同时也支持读请求,是唯一可写入的副本。

  2. **B. Leader 副本支持强一致性读 ** 强一致性读需要读取最新提交的数据,必须由 Leader 副本处理,确保读取的数据是已持久化的最新版本。

  • OceanBase 中强一致性读必须路由到 Leader,Follower 仅支持弱一致性读,可用于读写分离场景,降低 Leader 的读压力。
  • 写操作永远只能在 Leader 副本上执行,这是由 Paxos 协议的多数派写入机制决定的。