CAP原理通俗理解「建议收藏」

CAP原理通俗理解「建议收藏」在分布式系统中,有一个基本原则叫做CAP,consistence,一致性,availability,可用性,partitiontolerance分区容错性。 一致性,在这里指的是分布式系统的各个副本的值要保持同步,这里强的是空间上的一致,注意和数据库中ACID中的一致性相区分,那个一致性指的是事务执行前后的逻辑一致性,比如你转1000块给别人,不能你的账户少了1000块,对方的账户却没有多10…

大家好,又见面了,我是你们的朋友全栈君。

  1. 在分布式系统中,有一个基本原则叫做CAP,consistence,一致性,availability,可用性,partition tolerance分区容错性。
  2. 一致性,在这里指的是分布式系统的各个副本的值要保持同步,这里强的是空间上的一致,注意和数据库中ACID中的一致性相区分,那个一致性指的是事务执行前后的逻辑一致性,比如你转1000块给别人,不能你的账户少了1000块,对方的账户却没有多1000块。
  3. 可用性,指的是当client发出数据读写请求时,要在足够短的时间内做出响应。
  4. 分区容错性指的是,在不稳定和不可靠的网络环境下,节点可能出现失联或者荡机,网络可能出现分区子网,在这种情况下仍然能保证数据不出错。
  5. 所以,分区容错性是我们必须最终要保证的,但是一致性和可用性是一对矛盾的东西。所以在三者中,我们只能取两个。
  6. 为啥一致性和可用性是一对矛盾的东西呢?因为要实现一致性,在本质上都是进行副本之间的同步,而这个是需要花时间的,如果要保证强一致性,那么在同步的这一段时间中,是不可用的。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144300.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月12日 上午10:00
下一篇 2022年5月12日 上午10:20


相关推荐

  • CorelDRAW2022下载附带序列号安装教程

    CorelDRAW2022下载附带序列号安装教程CorelDRAW作为图形设计软件的代表,以其杰出和革新的特性赢得了长期的声誉和用户的赞赏,是一套屡获殊荣的图像编辑软件。CorelDRAW2020包含程序:CorelDRAW2020主程序矢量插图和页面布局工具CorelPHOTO-PAINT2020图像编辑工具:编辑照片,享受与CorelDRAW的集成工作流。CoreFontManager2020字体开发与管理工具:无需安装即可直接使用自己喜欢的字体。PowerTRACE人工智能驱动的位图转矢量图工具CorelDRAW.a

    2022年5月5日
    408
  • 重新认识java(十) —- Enum(枚举类)[通俗易懂]

    重新认识java(十) —- Enum(枚举类)[通俗易懂]有的人说,不推荐使用枚举。有的人说,枚举很好用。究竟怎么使用,如何使用,仁者见仁智者见智。总之,先学会再说~

    2025年6月17日
    3
  • 不定积分知识结构图_不定积分计算法则总结

    不定积分知识结构图_不定积分计算法则总结本篇幅是关于大部分不定积分计算的总结 该部分内容会涉及到某些三角函数的知识 大家有空的时候去看下我之前的文章 山城门徒 高中三角函数公式推理 amp 记忆 zhuanlan zhihu com 文中若有错误的地方 恳请广大 乎友 带佬 们指正 若对你的学习有帮助 请不忘点个赞 不要只收藏 或转发给你身边正在备考 学习的同学 在下表示万分感谢 图 1 分割线内容概要 不定积分的相关概念 常用不定积分公式

    2026年3月18日
    2
  • 面试必需要明白的 Redis 分布式锁实现原理!

    作者 | Vt 来源 | juejin.im/post/5e61a454e51d4526f071e1df 谈起redis锁,下面三个,算是出现最多的高频词汇: setnx…

    2021年6月22日
    108
  • 最牛营业部——国信泰然九路揭秘

    最牛营业部——国信泰然九路揭秘到深圳 有条路贯穿深圳市区东西城区 世界之窗 欢乐谷 锦绣中华等景点坐落于其两旁 这条路即是被誉为深圳 名片 的深南大道 然而 在这条长达 23 公里的大道上 远比风景更有趣的景象 是道路两边不时出现的证券营业部的招牌 据记者粗略统计 大如国信证券 海通证券 10 46 0 14 1 36 小如西部证券 中山证券 汉唐证券 巨田证券等等 在这里共开设了逾百家营业部 按照深圳当地一位券商人士的话说

    2026年3月26日
    1
  • 分布式id解决方案

    分布式id解决方案文章目录 1 分布式 id 实现方案 1 1 uuid1 2 数据库主键自增 1 3Redis 自增 1 4 号段模式 1 5 雪花算法 snowflake 1 5 1 百度 uid generator 1 5 2 美团 Leaf 所谓 id 就是能够用作唯一标识的记号 在我们日常的设计中 对于单体架构 我们一般使用数据库的自增 Id 来作为表的主键 但是对于一个分布式系统 就会出现 ID 冲突 所以对于分布式 ID 而言 也需要具备分布式系统的特点 高并发 高可用 高性能等特点 1 分布式 id 实现方案我们先看看常见的分布 id 解

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号