在日志流(LS)架构下,全局索引与主表如果属于同一日志流,那么全局索引的变更会与主表变更写入同一条 CLOG 日志流,由同一组 Paxos 投票成员保障强一致。()

在日志流(LS)架构下,全局索引与主表如果属于同一日志流,那么全局索引的变更会与主表变更写入同一条 CLOG 日志流,由同一组 Paxos 投票成员保障强一致。()

答案:A. 正确

解析

该说法符合 OceanBase 日志流(LS)架构的基本原理,判为正确:

  • 日志流是数据集合 + 有序 Redo 日志流的统一实体。一个日志流内可包含多个 Tablet(数据分区),所有这些 Tablet 上的 DML 修改所产生的 Redo 日志都持久化到**同一条日志流(CLOG/Redo)**中。
  • 同一日志流的复制由同一组 Paxos 成员完成。日志流通过 Paxos 协议在多个副本间同步日志,多数派确认后才算提交成功,从而保证该日志流内所有数据(含索引)多副本间强一致。
  • 因此,若全局索引 Tablet 与主表 Tablet 恰好落在同一日志流内,则:
    • 全局索引的变更与主表变更写入同一条 CLOG 日志流;
    • 由同一组 Paxos 投票成员同步,索引与主表数据天然强一致,无需跨日志流协调。