在OceanBase数据库中,如果一个事务涉及如果只涉及一个日志流,这样的事务被称为什么类型的事务?
5 个赞
在OceanBase数据库中,如果一个事务涉及的日志流数量只有一个,且日志流的 leader 和事务 Session 在同一个 Server 上,这种事务被称为单日志流事务。
检索到的文档如下:
1 个赞
那就叫单日志流事务啊.
2 个赞
在OceanBase数据库中,如果一个事务涉及的日志流数量只有一个,分为两种情况
1.如果日志流的 leader 和事务 Session 在同一个 Server 上,这种事务被称为单机日志流事务
2.如果日志流的 leader 和事务 Session 不在同一个 Server 上,这种事务被称为分布式事务
又学习了
单日志流数据
在 OceanBase 数据库中,如果一个事务仅涉及一个日志流(Log Stream),这样的事务被称为单分区事务(Single Partition Transaction)。
日志流是 OceanBase 中数据存储和复制的基本单位,一个日志流对应一组连续的分区。当事务的所有操作都局限在同一个日志流内时,无需跨日志流协调,可通过单日志流内的共识协议(如 Paxos)完成提交,具有更高的执行效率。
与之相对的是分布式事务,即涉及多个日志流的事务,需要通过两阶段提交(2PC)等机制保证跨日志流的数据一致性。
又学习了