OceanBase V4 中日志流、Tablet 和 Paxos 组的关系是什么?
ablet 是实际存储数据的物理分片,一个分区对应一个 Tablet;日志流是日志复制和 Paxos 协议的基本单位,一个日志流可以承载多个 Tablet。
V4 中 Paxos 组的成员是“日志流副本”,不是“分区副本”。同一日志流内的多个副本组成一个 Paxos 组,日志流内的 Tablet 共享该日志流的复制和提交机制。
这样设计的好处是:Paxos 组数量不再随分区数量线性增长,选举、心跳和日志同步开销显著下降;同时 Tablet 可以在日志流之间迁移,实现更细粒度的数据均衡。