关于日志流的问题?

日志流是以什么为单位?表吗,还是分区,还是observer?

标准答案(OceanBase 高频考点)

日志流 LS(Log Stream)是以【分区组】为单位,一个日志流对应一组同主键分区(多个分区) 简化应试记忆:

LS ≠ 单个分区,LS = 分区组

详细拆解

  1. 最小存储单元:分区 Partition 一张表拆分出多个分区,分区是数据管理、分布式执行的最小单元。

  2. 日志流 Log Stream(LS) 多个同源分区(同一个租户、同一个表组,相同分区键规则) 组成一个分区组,一个分区组对应一条日志流 LS。同一 LS 内所有分区共享一套 Paxos 副本、共享一份事务日志。

  3. 和 Observer 的关系Observer 是进程节点,一台 Observer 可以承载多条 LS;LS 不是以 Observer 为单位

1 个赞

学习

1 个赞