核心概念
<p class="shortdesc"></p>
<p class="p"><strong class="ph b">事务</strong></p>
<p class="p">事务是作为单个逻辑工作单元执行的一系列操作。事务的启动和终止定义了数据库的一致性:要么全部成功,要么全部失败。</p>
<p class="p"><strong class="ph b">事务特性(ACID)</strong></p>
<p class="p">事务包含四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),简称ACID。一个支持事务的数据库必须具备这四种特性,否则在事务过程中将无法保证数据的正确性。</p>
<p class="p"><strong class="ph b">分布式事务</strong></p>
<p class="p">分布式事务用于在分布式系统中保证不同节点之间的数据一致性。</p>
<p class="p"><strong class="ph b">事务边界</strong></p>
<p class="p">分布式事务开启及执行后的提交或回滚即划定一个事务边界。</p>
<p class="p"><strong class="ph b">事务分支</strong></p>
<p class="p">一个分布式事务可能包含多个数据库本地事务,即事务分支。</p>
<p class="p"><strong class="ph b">事务模式</strong></p>
<p class="p">事务模式是分布式事务框架下分支事务系统驱动分支事务的行为模式。</p>
<p class="p"><strong class="ph b">命名空间</strong></p>
<p class="p">使用DTMS前,需要先创建命名空间。命名空间名称由系统自动生成,在DTMS范围内全局唯一,支持用户自定义命名空间名称。</p>
<p class="p"><strong class="ph b">两阶段提交协议</strong></p>
<p class="p">两阶段提交协议(Two-Phase Commit
protocol,2PC)是<strong class="ph b">XA</strong>分布式事务协议的一种,用于实现分布式事务。2PC协议涉及事务参与者和事务协调者的交互,第一阶段,事务参与者进行预提交;第二阶段,事务协调者收到所有参与者的预提交结果后决定提交或者回滚。</p>
<p class="p"><strong class="ph b">GTID</strong></p>
<p class="p">GTID,即 DTMS 服务为分布式事务生成的全局唯一的ID。</p>
<p class="p"><strong class="ph b">BTID</strong></p>
<p class="p">BTID,即 DTMS分布式事务的分支事务 ID,作为事务分支的唯一标识。因一个全局事务可能包含多个事务分支,GTID 和 BTID 形成一对多的包含关系。</p>
提交成功!非常感谢您的反馈,我们会继续努力做到更好!