写点什么

CAP 原则

用户头像
dapaul
关注
发布于: 2020 年 07 月 16 日

CAP原则

CAP原则,指在一个分布式系统中,一致性(Consistency), 可用性(Availability), 分区容错性(Partition tolerance),三者不能同时满足,最多同时满足其中两者。



一致性(C)

是指每次读取数据,要么读取失败,要么读取的是最新的数据,而不是旧数据。



可用性(A)

是指每次请求都可用,即在有限的时间内返回合理的结果集。



分区容错性(P)

由于网络不可靠,所有的节点之间通信都可能会出现问题,在节点不能通信时系统可以继续正常服务。



CP & AP

当分区,即网络某节点发生异常时,我们要么取消操作,这样数据是一致的,可系统是不可用的;要么继续写入数据,但是数据的一致是不保证的。

因此,在分区出异常的情况一,一致性和可用性是不能同时满足的。

CA

在数据没有分区时,因为数据只有一份,不存在数据一致性问题,可以理解为满足一致,同时也是可用的。

用户头像

dapaul

关注

还未添加个人签名 2018.09.18 加入

还未添加个人简介

评论

发布
暂无评论
CAP原则