CAP理论,为啥cp和ap互斥?

Consistency(一致性)、Availability(可用性)、Partition Tolerance(分区容错性)

CP:一致性:支付,跟钱有关的业务
AP:可用性:电商大促,高并发场景

举例:应用两个节点a、b,数据库2个节点:db01,db02
应用a更新数据到db01,db01将数据同步给db02,应用b去查db02,得到同步后的数据,这个是正常情况。

假设一种极端情况,db01大量数据还没来得及同步给db02,这个时候用户请求应用b,这个时候有二种选择:第一,牺牲数据一致性,响应旧的数据给用户;第二,牺牲可用性,阻塞等待,直到数据同步完成,再给用户响应最新的db02数据。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容