【多选题】读写分离场景下,读流量可分发至哪些副本?() A. Leader 副本 B. Follower 副本 C. Learner 副本 D. RootService 进程

读写分离场景下,读流量可分发至哪些副本?()
A. Leader 副本
B. Follower 副本
C. Learner 副本
D. RootService 进程

2 个赞

正确答案:A、B、C

  • A. Leader 副本 :white_check_mark:
    默认情况下,所有读请求(强一致性读)都路由到 Leader 副本。Leader 是主副本,负责执行写操作并同步日志,同时也提供读服务。在读写分离中,强一致性读请求始终由 Leader 处理。

  • B. Follower 副本 :white_check_mark:
    Follower 是全能型副本的备副本角色,参与 Paxos 投票。在弱一致性读模式下,读请求会优先路由到 Follower 副本 ,从而减轻 Leader 的读压力。当所有 Follower 不可用时,请求才会回退到 Leader。

  • C. Learner 副本 :white_check_mark:
    Learner(只读副本/READONLY)是非 Paxos 副本,不参与选举投票,但会实时追赶并回放 Paxos 成员的日志,在本地提供只读服务。在读写分离场景中,读流量也可以分发到 Learner 副本。

  • D. RootService 进程 :x:
    RootService 是 OceanBase 集群的管理组件 ,负责集群资源管理、调度和元数据维护等,不直接处理数据读写请求 ,因此读流量不会分发到 RootService。