基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
分布式事务概述
更新时间:2024-08-01 18:41:35
OceanBase 数据库的事务类型由事务 session 位置和事务涉及的分区 leader 数量两个维度来决定,主要分为分布式事务和单分区事务。
分布式事务
分布式事务满足事务的所有属性,同样需要满足 ACID 的特性。在多机数据修改,且要保证原子性的场景,分布式事务能够发挥重要作用。以下两种场景的事务均称为分布式事务:
事务涉及的分区数量大于一个。
事务涉及的分区数量只有一个,且分区 leader 和事务 session 位置不在同一个 server。
单分区事务
事务涉及的分区数量只有一个,且分区 leader 和事务 session 在同一个 server。
为了保证上述特性,通常采用两阶段提交协议。有关两阶段提交协议的详细介绍,参见 两阶段提交。