2pc 中,如果一个参与者断网了,协调者会一直重试,期间不可用。所以,2pc保证了一致性 ,但是牺牲了可用性。
3pc 在2pc基础上优化一点。但是会出现不一致。脑裂,不同节点出现不同的数据。
所以,3pc 为了可用性,牺牲了一致性。
CAP中 。CA就不能兼得。
C语言每日打卡于2022-01-14 16:35发布的图片
评论