什么是BASE理论?

简介: 什么是BASE理论?

这个也是CAP分布式系统设计理论

BASE是CAP理论中AP方案的延伸,核心思想是即使无法做到强一致性(StrongConsistency,CAP的一致性就是强一致性),但应用可以采用适合的方式达到最终一致性(Eventual Consitency)。它的思想包含三方面:

1、Basically Available(基本可用):基本可用是指分布式系统在出现不可预知的故障的时候,允许损失部分可用性,但不等于系统不可用。

2、Soft state(软状态):即是指允许系统中的数据存在中间状态,并认为该中间状态的存在不会影响系统的整体可用性,即允许系统在不同节点的数据副本之间进行数据同步的过程存在延时。

3、Eventually consistent(最终一致性):强调系统中所有的数据副本,在经过一段时间的同步后,最终能够达到一个一致的状态。其本质是需要系统保证最终数据能够达到一致,而不需要实时保证系统数据的强一致性。

目录
相关文章
|
3月前
简述CAP理论,BASE理论
简述CAP理论,BASE理论
32 0
|
2月前
|
存储 前端开发 数据安全/隐私保护
Base64详解:从编码原理到应用实践
Base64详解:从编码原理到应用实践
|
3月前
|
XML 存储 算法
BASE64的算法说明
【5月更文挑战第10天】BASE64的算法说明
40 3
|
3月前
|
缓存 运维 分布式计算
浅述CAP以及BASE理论
浅述CAP以及BASE理论
34 3
|
3月前
|
Nacos
分布式理论:CAP理论 BASE理论
分布式理论:CAP理论 BASE理论
28 2
|
3月前
|
存储 算法 安全
C/C++学习 -- Base64算法
C/C++学习 -- Base64算法
43 0
|
消息中间件 存储 缓存
分布式理论 - BASE
BASE是分布式系统理论中的一个概念,它是对ACID(原子性、一致性、隔离性和持久性)的一种补充。BASE是基于CAP理论的,CAP理论指出,一个分布式系统无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition Tolerance)这三个要求,只能同时满足其中的两个。
95 0
|
搜索推荐 NoSQL 关系型数据库
分布式CAP理论和BASE理论
对于分布式系统的项目,使用中没有强制要求一定是CAP中要达到某几种,具体根据各自业务场景所需来制定相应的策略而选择适合的产品服务等。例如:支付订单场景中,由于分布式本身就在数据一致性上面很难保证,从A服务到B服务的订单数据有可能由于服务宕机或其他原因而造成数据不一致性。因此此类场景会酌情考虑:AP,不强制保证数据一致性,但保证数据最终一致性。
171 0
分布式CAP理论和BASE理论
分布式学习三:BASE理论
分布式学习三:BASE理论
94 0