文章目录
一、分布式事务:跨节点事务处理
1.1 分布式事务核心概念
分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于分布式系统的不同节点上。OceanBase通过独创的"两阶段提交+全局快照"机制实现了高效的分布式事务处理。
与传统单机数据库事务相比,OceanBase分布式事务具有以下关键特性:
特性 | 单机事务 | OceanBase分布式事务 |
---|---|---|
数据分布 | 单节点存储 | 多节点分布式存储 |
事务边界 | 单节点内 | 跨多个物理节点 |
一致性保证 | ACID | 分布式ACID |
性能影响 | 较小 | 网络延迟影响较大 |
故障恢复 | 简单 | 复杂,需协调多节点 |
1.2 分布式事务实现原理
OceanBase采用改进的两阶段提交协议(2PC)实