A. 分区是 OceanBase 中数据分布和负载均衡的基本单位,每个分区包含若干行数据,分布在一个或多个 OBServer 上。
B. OceanBase 支持 RANGE、LIST、HASH 三种分区方式,但不支持组合分区(二级分区)。
C. 每个分区在多个 Zone 中拥有多个副本,副本之间通过 Paxos 协议保证数据一致性。
D. 分区一旦创建后,其分区边界和数量就不能再修改,只能通过重建表来调整。
A. 分区是 OceanBase 中数据分布和负载均衡的基本单位,每个分区包含若干行数据,分布在一个或多个 OBServer 上。
B. OceanBase 支持 RANGE、LIST、HASH 三种分区方式,但不支持组合分区(二级分区)。
C. 每个分区在多个 Zone 中拥有多个副本,副本之间通过 Paxos 协议保证数据一致性。
D. 分区一旦创建后,其分区边界和数量就不能再修改,只能通过重建表来调整。
解析 :
OceanBase 中的分区是数据分布和负载均衡的基本单位。为了高可用,每个分区在多个 Zone 中维护多个副本(如 3 副本集群中,每个分区有 3 个副本)。这些副本之间通过 Paxos 协议保证强一致性:Leader 副本处理读写,Follower 副本同步日志并在 Leader 故障时接管服务。
SPLIT 、MERGE 、ADD 、DROP 等操作(RANGE/LIST 分区),无需重建表。HASH 分区可通过 COALESCE 或 ADD 调整数量。正确答案:C
C. 每个分区在多个 Zone 中拥有多个副本,副本之间通过 Paxos 协议保证数据一致性。