CAP理论

本文探讨了分布式环境中的关键概念——Consistency(一致性)、Availability(可用性)和Tolerance of Network Partition(分区容忍性)。文章解释了CA(集中事务处理)与CP(强一致性)和AP(最终一致性)的区别,以及在Web2.0应用中对实时性和一致性处理的权衡。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Consistency:一致性。任何一个读操作总是能够读到之前完成的写操作的结果。分布式环境中,多点数据的一致性。
Availability:可用性。快速获取数据,可以在确定的时间内返回操作的结果。
Tolerance of Network Partiton:分区容忍性。当出现网络分区情况时(即系统中一分部节点无法和其他节点进行通信),分离的系统也能够正常运行。
在这里插入图片描述
CA:把所有的与事务相关的内容都放到同一台机器上,影响可扩展性。
CP:当出现网络分区时,受影响的服务需要等待数据一致,因此在等待期间就无法对外提供服务。
AP:允许系统返回不一致的数据。【Web2.0网站,如用户发布微博,必须能够立即发布,但是这条微博发布后什么时候能被其他用户读取到则不是非常重要的问题】

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值