写点什么

week-6-part1 CAP 原理

用户头像
陈龙
关注
发布于: 2020 年 11 月 01 日
week-6-part1 CAP 原理

一致性和可用性,为什么不可能同时成立?答案很简单,因为可能通信失败(即出现分区容错)。

如果保证 G2 的一致性,那么 G1 必须在写操作时,锁定 G2 的读操作和写操作。只有数据同步后,才能重新开放读写。锁定期间,G2 不能读写,没有可用性不。

如果保证 G2 的可用性,那么势必不能锁定 G2,所以一致性不成立。

综上所述,G2 无法同时做到一致性和可用性。系统设计时只能选择一个目标。如果追求一致性,那么无法保证所有节点的可用性;如果追求所有节点的可用性,那就没法做到一致性。


用户头像

陈龙

关注

还未添加个人签名 2018.02.26 加入

还未添加个人简介

评论

发布
暂无评论
week-6-part1 CAP 原理