BASE 理论的理解

本文阅读 2 分钟
首页 知识库 正文

BASE理论由 eBay架构师 Dan Pritchett 提出,在2008 年上被分表为论⽂,并且 eBay给出了他们在实践中总结的
基于 BASE理论的⼀套新的分布式事务解决⽅案。
BASE 是 Basically Available(基本可⽤)、 Soft-state(软状态)和 Eventually Consistent(最终⼀致性)三个短
语的缩写。 BASE理论是对 CAP 中⼀致性和可⽤性权衡的结果,其来源于对⼤规模互联⽹系统分布式实践的总结,
是基于 CAP定理逐步演化⽽来的,它⼤⼤降低了我们对系统的要求。 BASE理论的核⼼思想是即使⽆法做到强⼀致
性,但每个应⽤都可以根据⾃身业务特点,采⽤适当的⽅式来使系统达到最终⼀致性。也就是牺牲数据的⼀致性来
满⾜系统的⾼可⽤性,系统中⼀部分数据不可⽤或者不⼀致时,仍需要保持系统整体“主要可⽤”。
针对数据库领域, BASE思想的主要实现是对业务数据进⾏拆分,让不同的数据分布在不同的机器上,以提升系统
的可⽤性,当前主要有以下两种做法:
按功能划分数据库
分⽚(如开源的 Mycat、 Amoeba等)。

解压密码: detechn或detechn.com

免责声明

本站所有资源出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户自行鉴别,做一个有主见和判断力的用户。

本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

CAP 理论的理解
« 上一篇 08-02
对两阶段提交协议的理解
下一篇 » 08-02

发表评论