
分布式事务
文章平均质量分 95
ycsdn10
这个作者很懒,什么都没留下…
展开
-
分布式事务:BASE理论详细介绍及发展历史(Eric Brewer,Dan Pritchet)
ACID理论是传统关系型数据库设计的核心原则,它强调事务处理的四个关键特性:Atomic原子性、Consistency一致性、Isolation隔离性和Durability持久性,以确保数据在并发操作下的完整性和准确性。然而,在大规模分布式系统中,尤其是在需要高可用性和可扩展性的NoSQL数据库场景下,强一致性的追求可能会导致性能瓶颈和扩展难题。BASE理论应运而生,为解决上述问题提供了新的设计理念。原创 2024-02-07 20:38:50 · 1336 阅读 · 2 评论 -
分布式事务:2PC与3PC的区别
协调者(Coordinator)是事务的发起者在实际的使用过程中,TM作为协调者。TM(Transaction Manager)是定义的一种软件组件,有着分布式事务的管理职责,对分布式事务进行协调和执行。对于2PC来说,3PC有以下好处:(1)3PC减少了资源的使用,因为在CanCommit阶段,并没有进行真正执行事务。原创 2024-01-17 13:48:07 · 2045 阅读 · 0 评论 -
分布式事务:X/Open DTP分布式事务处理模型与分布式事务处理XA规范
X/Open DTP (X/OpenDistributed Transaction Processing Reference Model) 是X/Open 这个组织定义的一套分布式事务的标准,也就是了定义了规范和API接口.AP应用程序,TM事务管理器,管理全局事务,RM资源管理器.总的来说就是提供给AP应用程序编程接口以及管理(RM)资源管理器在分布式事务处理DTP模型发布后,是一个里程碑原创 2024-01-19 14:52:51 · 939 阅读 · 0 评论 -
事务:分布式事务与本地事务的区别
整个服务操作只能涉及一个单一的数据库资源或者资源管理器中执行的一些列数据库操作,这类基于单一资源操作单元的访问,并且由资源管理器本地管理被称为本地事务。本地事务的优点就是支持严格的ACID特性,高效,可靠,状态可以只在资源管理器中维护,而且应用编程模型简单。在一个本地事务中,事务的开始、中间的操作和最终的提交与回滚都只是涉及单个数据源。本地事务不具备分布式事务的处理能力,隔离的最小单位受限于资源管理器。什么是分布式事务?原创 2024-01-28 13:59:49 · 794 阅读 · 0 评论 -
分布式事务:CAP理论详细介绍及发展历史
Eric Brewer是CAP理论和BASE之父。ACID及限制在数据库事务的ACID(原子性、一致性、隔离性和持久性)四大特性确保了单个数据库内部事务处理的可靠性,但在分布式系统环境下,由于网络延迟、节点故障以及数据复制等因素,ACID特性无法直接应用于跨多个数据库或服务的分布式事务。传统的ACID模型在分布式场景下可能导致性能下降或者可用性的损失。Eric Brewer提出了CAP定理,表明在分布式系统中不可能同时满足一致性(C)、可用性(A)和分区容错性(P)这三个要求,在设计时必须有所取舍。原创 2024-02-02 16:16:32 · 937 阅读 · 0 评论 -
分布式事务:2PC,XA协议与Java事务当中JTA,JTS的关系
简单来讲,JTA与JTS是接口与实现关系,JTA与JTS这两者是2PC,XA,OTS这些协议规范的java当中的映射。原创 2024-01-28 15:19:44 · 1101 阅读 · 0 评论