给 OceanBase 集群的每个 Zone 设置 Region 属性和 IDC 属性,并给 ODP 指定 IDC 名称配置项后,当数据请求发到 ODP 时,ODP将弱读请求按以下哪种优先级顺序进行 OBServer 的选取。

给 OceanBase 集群的每个 Zone 设置 Region 属性和 IDC 属性,并给 ODP 指定 IDC 名称配置项后,当数据请求发到 ODP 时,ODP将弱读请求按以下哪种优先级顺序进行 OBServer 的选取。

A、同机房>异地>同地区

B、同地区>同机房>异地

C、异地>同地区>同机房

D、同机房>同地区>异地

在 OceanBase 中,当为集群的每个 Zone 配置了 Region(地域)和 IDC(机房)属性,并为 ODP(OceanBase Database Proxy)指定了 IDC 名称后,ODP 会启用 LDC(Logical Data Center,逻辑数据中心)路由策略来处理弱一致性读请求。

LDC 路由的核心目标是降低访问延迟,因此它会优先选择物理距离最近的副本。其选取 OBServer 节点的优先级顺序为:

  1. 同机房 (Local IDC) :优先访问与 ODP 在同一个 IDC 内的 OBServer 节点,延迟最低。
  2. 同地区 (Same Region) :如果同机房没有可用副本,则访问同一 Region(地域)内其他 IDC 的 OBServer 节点。
  3. 异地 (Remote Region) :最后才考虑访问不同 Region 的 OBServer 节点,因为跨地域访问的延迟最高。

因此,正确的优先级顺序是 同机房 > 同地区 > 异地

正确答案是 D