日志流概念问题
这官方文档讲什么呢~~~感觉前后矛盾啊
一会儿说日志流是若干tablet+有序的redo日志流,后面又说日志流是一组连续的日志数据。。。能不能别用一个名字啊
谁能告诉我到底什么叫“日志流”?
日志流概念问题
这官方文档讲什么呢~~~感觉前后矛盾啊
一会儿说日志流是若干tablet+有序的redo日志流,后面又说日志流是一组连续的日志数据。。。能不能别用一个名字啊
谁能告诉我到底什么叫“日志流”?
这个文档学习了
谢谢,我去看看
感觉是重复介绍了,官方文档还有倒装句,理解着实费力。。
看不到你发的图片。但是从内容上看,感觉也没啥错吧。一个是讲日志流里的内容是什么?一个是讲日志流的数据是连续的。是从不同维度讲的日志流。
收藏了,准备学习。
这两个不相互矛盾啊
日志流也是副本的形式 , 有一个leader其余的 相同ls——id 的副本 都是follower
一个ls_id的日志流有可以服务多个tablet也就是多个表, 普通表一个tablet , 分区表多个tablet
只有leader的日志流才能写 , 根据事务提交顺序 是个有序的,连续的 日志—redo日志数据
归档进程在根据这个redo进行归档, 也就是说多个leader 日志流会启动多个归档进程
总结:
事务提交生成的redo 日志 , 因为事务不断的提交形成 redo日志流 . 每个表或者tablet 必须属于一个日志流, 一个日志流 可以包含多个表或者tablet .
谢谢,就是对日志流指的是redo 日志,还是指的redo日志+tablet比较困惑。哈。
最主要的功能和描述我觉得,理解成每个租户的redo比较方便,然后存在形式就是副本,把table忽略比较容易理解。
谢谢,我理解了。
根据文档库中的信息,日志流(Logstream,LS)是 OceanBase 数据库中一个非常重要的概念,它在不同场景下可能被强调不同的特性,但本质上是一个统一的概念。以下是关于“日志流”的详细解释:
日志流是由 OceanBase 数据库自动创建和管理的实体,它代表了一批数据的集合,包括若干 Tablet 和有序的 Redo 日志流。具体来说:
因此,日志流既包含了 Tablet 数据,也包含了这些数据对应的 Redo 日志。
日志流在 OceanBase 数据库中有以下几个核心作用:
日志流包含 Redo 日志,但不仅仅是 Redo 日志。Redo 日志是日志流的一部分,记录了数据库的所有变更操作。日志流还包含了这些变更操作所影响的数据(即 Tablet)。
日志流是一个逻辑概念,它既包含了 Tablet 数据,也包含了这些数据对应的 Redo 日志。从不同的角度来看:
希望以上解释能够帮助您更好地理解日志流的概念!如果还有其他疑问,欢迎继续提问。
检索到的文档如下: