CAP定理:
指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可同时获得。
一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(所有节点在同一时间的数据完全一致,越多节点,数据同步越耗时)
可用性(A):负载过大后,集群整体是否还能响应客户端的读写请求。(服务一直可用,而且是正常响应时间)
分区容错性(P):分区容忍性,就是高可用性,一个节点崩了,并不影响其它的节点(100个节点,挂了几个,不影响服务,越多机器越好)
CAP理论就是说在分布式存储系统中,最多只能实现上面的两点。而由于当前的网络硬件肯定会出现延迟丢包等问题,所以分区容忍性是我们必须需要实现的。所以我们只能在一致性和可用性之间进行权衡

分布式应用CAP理论相关推荐

  1. 分布式应用:从CAP理论到PACELC理论

    1.CAP理论简介 CAP是分布式应用的基础理论,讨论的是分布式如何满足一致性.可用性.网络分区的问题. C(Consistency):一致性,要求所有节点同一时刻保持数据一致. A(Availabi ...

  2. 学习分布式不得不会的CAP理论

    2018年07月16日 11:52:59 Hollis在CSDN 阅读数:161更多 个人分类: 架构 2000年7月,加州大学伯克利分校的Eric Brewer教授在ACM PODC会议上提出CAP ...

  3. NoSQL学习笔记(二)之CAP理论

    1.CAP概述 CAP理论是由EricBrewer教授提出的,在设计和部署分布式应用的时候,存在三个核心的系统需求,这三个需求之间存在一定的特殊关系.三个需求如下: C: Consistency 一致 ...

  4. CAP理论与MongoDB一致性、可用性的一些思考

    大约在五六年前,第一次接触到了当时已经是hot topic的NoSql.不过那个时候学的用的都是mysql,Nosql对于我而言还是新事物,并没有真正使用,只是不明觉厉.但是印象深刻的是这么一张图片( ...

  5. 大数据开发者应该知道的分布式系统 CAP 理论

    无论你是一个系统架构师,还是一个普通开发,当你开发或者设计一个分布式系统的时候,CAP理论是无论如何也绕不过去的.本文就来介绍一下到底什么是CAP理论,如何证明CAP理论,以及CAP的权衡问题. CA ...

  6. 分布式——ACID原则 CAP理论

    分布式计算的原理 分布式计算就是将计算任务分摊到大量的计算节点上,一 起完成海量的计算任务.而分布式计算的原理和并行计算 类似,就是将一个复杂庞大的计算任务适当划分为一个个 小任务,任务并行执行,只不 ...

  7. 什么是分布式系统的CAP理论?

    什么是分布式系统的CAP理论? 2000年7月,加州大学伯克利分校的Eric Brewer教授在ACM PODC会议上提出CAP猜想.2年后,麻省理工学院的Seth Gilbert和Nancy Lyn ...

  8. 说说CAP 理论是什么?

    分析&回答 CAP 理论是针对分布式数据库而言的,它是指在一个分布式系统中,一致性(Consistency, C).可用性(Availability, A).分区容错性(Partition T ...

  9. 5 CAP理论是什么?

    文章目录 一致性(C) 可用性(A) 分区容错性(P) 相互关系 CA without P CP without A AP without C 总结   CAP 理论是针对分布式数据库而言的,它是指在 ...

最新文章

  1. sh: react-scripts: command not found after running npm start
  2. python删除字符串中的字母_在Python中删除字符串中的大写字母
  3. RocketMQ项目rocketmq-externals中rocketmq-console启动报错
  4. exchange无法收发邮件_SpringBoot2.x系列教程69--SpringBoot中整合Mail实现邮件发送
  5. 判断一组checkbox中是否有被选中的
  6. c语言素数环实验报告,c语言素数环问题实例讲解
  7. WIN7 64位 VS2013下载
  8. 浅析中国综艺的营销策略
  9. 美国电话号码格式化的Objective-C代码
  10. FastDFS作者余庆谈真正的开源精神
  11. ps导出的gif图片不能动,或是只能动一次的解决办法
  12. 使用Godaddy的API批量修改域名的NameServers,指向CloudFlare的NS,享受免费的抗DDOS保护!
  13. 软件工程 - 个人主页 - 可行性分析与需求分析文档
  14. 快速提高网站排名工具大全
  15. 30岁运营设备10w+的工程师思考设备运营还能做什么?
  16. 洛谷 1203 [USACO1.1]坏掉的项链Broken Necklace
  17. PAT甲级真题 1064 完全二叉搜索树
  18. win7家庭版系统管理员模式开启
  19. 自然二进制与格雷码的转换
  20. Python——柱状图(条形图、堆叠图)

热门文章

  1. 【WXS数据类型】Boolean
  2. 初学者web前端知识点--HTML部分
  3. [CF353C]Find Maximum(贪心)
  4. Linux技术学习要点,您掌握了吗---初学者必看
  5. tcp 出现rst情况整理
  6. Javascript高级程序设计3笔记 - 对象
  7. Linux系统中增加Swap分区大小
  8. [HTTP] HTTP是什么
  9. 利用奇异值产生脆弱水印应用于检测、定位、恢复文章总结
  10. C++ set与map、unordered_map、unordered_set与哈希表