CAP定理和BASE理论

CAP定理和BASE理论

一、CAP定理
1、Consistence(一致性):分布式系统数据的备份,多副本之间数据保持一致。
2、Availability(可用性):集群一部分出现故障后,集群整体还能响应客户端的请求。
3、Network partitioning(分区容错性):分区相当于对通信的时限要求。系统若不能在有效时限内达成数据一致性,就意味着发生了分区,必须在C、A之间做出选择。
CAP定理是NOSQL的基石。
二、BASE理论
BASE定理:它是基于CAP定理逐步演化的。核心是即使无法做到强一致性,但是每个应用都可以根据自身特点采用适当的方式使系统达到最终一致性。
它分为基本可用、软状态、弱一致性。
BASE理论面向的是大型高可用、可扩展的分布式系统,和传统的ACID特征相反。但是具体的分布式系统架构设计过程中,ACID与BASE理论往往要结合起来。
三、事务的4大特性ACID
1、原子性:事务的最小单位,且不可分割。事务的原子性确保动作要么全部成功,要么全部失败。
2、一致性:使数据库从一个一致性状态到另一个一致性状态。一个事务执行之前和执行之后必须处于一致性状态。
3、隔离性:并发访问数据库时,一个用户的事务不被其他事务所干扰,各并发事务之间数据库是独立的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值