数据库问答!!!

在OceanBase数据库中,如果一个事务涉及如果只涉及一个日志流,这样的事务被称为什么类型的事务?

5 个赞

@论坛小助手

2 个赞

在OceanBase数据库中,如果一个事务涉及的日志流数量只有一个,且日志流的 leader 和事务 Session 在同一个 Server 上,这种事务被称为单日志流事务。

检索到的文档如下:

  1. 分布式事务概述
  2. 分布式事务
1 个赞

那就叫单日志流事务啊.

2 个赞

在OceanBase数据库中,如果一个事务涉及的日志流数量只有一个,分为两种情况
1.如果日志流的 leader 和事务 Session 在同一个 Server 上,这种事务被称为单机日志流事务
2.如果日志流的 leader 和事务 Session 不在同一个 Server 上,这种事务被称为分布式事务

又学习了

单日志流数据

在 OceanBase 数据库中,如果一个事务仅涉及一个日志流(Log Stream),这样的事务被称为单分区事务(Single Partition Transaction)。

日志流是 OceanBase 中数据存储和复制的基本单位,一个日志流对应一组连续的分区。当事务的所有操作都局限在同一个日志流内时,无需跨日志流协调,可通过单日志流内的共识协议(如 Paxos)完成提交,具有更高的执行效率。

与之相对的是分布式事务,即涉及多个日志流的事务,需要通过两阶段提交(2PC)等机制保证跨日志流的数据一致性。

又学习了