176  
查询码:00000809
CAP
作者: 戴海林 于 2020年09月24日 发布在分类 / 物联网组 / 公司消息中心 / 开发 下,并于 2020年09月24日 编辑

当你一个数据项只在一个节点中保存,那么分区出现后,和这个节点不连通的部分就访问不到这个数据了。这时分区就是无法容忍的。

提高分区容忍性的办法就是一个数据项复制到多个节点上,那么出现分区之后,这一数据项就可能分布到各个区里。容忍性就提高了。

然而,要把数据复制到多个节点,就会带来一致性的问题,就是多个节点上面的数据可能是不一致的。要保证一致,每次写操作就都要等待全部节点写成功,而这等待又会带来可用性的问题。

总的来说就是,数据存在的节点越多,分区容忍性越高,但要复制更新的数据就越多,一致性就越难保证。为了保证一致性,更新所有节点数据所需要的时间就越长,可用性就会降低。



 推荐知识

 历史版本

修改日期 修改人 备注
2020-09-24 15:14:57[当前版本] 戴海林 创建版本

知识分享平台 -V 4.8.7 -wcp