数据库知识分享(二)-----分布式事务

本文深入探讨分布式事务,从本地事务过渡到分布式事务的必要性,阐述CAP定律的基本概念,以及BASE理论在分布式系统中的应用。接着,介绍了分布式事务的常见实现方案,包括两阶段提交、TCC、TX-LCN和Seata,并简要提及分布式数据库TiDB的特点。

一、本地事务

对于同一个服务器上的同一个数据库,基于关系型数据库本身的事务特性实现的事务。

二、分布式事务

分布式系统中,部署在不同的服务器上的各个服务之间通过远程协作完成的事务操作。

分布式事务存有两大理论依据:CAP定律BASE理论

CAP定律:指的是在一个分布式系统中、Consistency(一致性)Availability(可用性)Partition tolerance(分区容错性),三者不可兼得,最多只能满足其中的两项。

Consistency(一致性):这个和数据库ACID的一致性类似,但这里关注的所有数据节点上的数据一致性和正确性。
Availability(可用性):在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求
Partition tolerance(分区容错性):把同一个服务分布在多个主机上,从而保证某一个主机宕机后,仍然有其他主机提供这个服务。

BASE理论是基于CAP定律(C、A、P中只能满足其中的两点),削弱“一致性(Consistency)”来换取系统的“可用性(Availability)”和“分区容错性(Partition tolerance)”。所谓“削弱一致性”指的是用“弱一致性”替换“强一致性”。

BA(Basic Available)基本可用:系统在遇到到不可抗力的影响下,仍然可用。
S  (Soft State)柔性状态:同一数据的不同副本的状态,可以不需要实时一致。
E  (Eventual Consisstency)最终一致性:同一数据的不同副

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值