第六周作业

用户头像
Jeff先生
关注
发布于: 2020 年 07 月 15 日

一、CAP简述



注意!这个是在分布式场景下!先说每个字母做一下我自己的理解:

C:任何时刻都需要返回给我请求方集群内部一致的最新的结果。

A:任何时刻集群对外是可用的,能返回不报错的结果。

P:我们需要接受分布式架构下面网络就是会存在一定问题,内部的通信可能会失败或者延迟。



所以,CAP归结起来其实就是CA的问题,因为一般情况下来说P总是存在的,CAP就是P存在的情况下,CA互斥的问题。



当网络出现问题的时候,如果我们要坚持C,就要一直等到每台机器的数据一直,在这个过程中的时候A是不能返回结果的,因为A可能每次返回的结果都是不一样的,所以坚持C的时候A就得不返回结果。同理如果坚持A,那么这个时候只要查询就得返回,那么在每台机器数据同步的过程中,数据天然的就不一致,自然也就做不到C了。

用户头像

Jeff先生

关注

还未添加个人签名 2018.03.31 加入

还未添加个人简介

评论

发布
暂无评论
第六周作业