CAP 可用性理解

从容灾角度看可用性.

多机同时返回. 主通过 heart-beat 脑裂. 用 paxos. 性能远距离. 对整体压力较大.

从用户体验的角度看单数据可用性:

不考虑城市灾备的情况发生.只有单机房的 paxos 保证.

不同机房对所有行 id 要抢占锁,抢到锁后要同步原主的数据.

这个抢占锁是有用户的移动导致的.比如从美国到中国,刚开始还是访问的是美国数据库,但是会触发切换数据中心的操作.切换到中国.

不考虑政治因素的话.

时间: 2024-11-05 16:34:12

CAP 可用性理解的相关文章

Android -----paint cap join 理解 ,paint画笔形状设置

引自:http://www.2cto.com/kf/201501/370215.html 网上查了很多资料,对paint的里面的枚举类cap join讲的不是很透彻.在这里自己做一个比较深入的研究. 首先说Cap,比较形象的解释就是 用来控制我们的画笔在离开画板时候留下的最后一点图形,比如矩形,圆形等.不懂?那接着往下看. 先看看源码: /** * The Cap specifies the treatment for the beginning and ending of * stroked

android paint cap join 理解 图示

Lee出品,本文属个人所有,转载请声明出处. 网上查了很多资料,对paint的里面的枚举类cap join讲的不是很透彻.在这里自己做一个比较深入的研究. 首先说Cap,比较形象的解释就是 用来控制我们的画笔在离开画板时候留下的最后一点图形,比如矩形,圆形等.不懂?那接着往下看. 先看看源码: /** * The Cap specifies the treatment for the beginning and ending of * stroked lines and paths. The d

【转】分布式理论-CAP理论

一 CAP理论简述 海量数据管理中的一致性理论,包括CAP理论,BAS理论,数据一致性理论模型,以及现有的经典数据一致性技术.其中CAP (Consistency, Availability, Partition  Tolerance,) 理论是NoSQL数据库管理系统构建的基础. CAP定律说的是在一个分布式计算机系统中,一致性,可用性和分区容错性这三种保证无法同时得到满足,最多满足两个.该定律作为猜想在2000年提出,2002年被证实. 强一致性:系统在执行过某项操作后仍然处于一致的状态.在

分布式系统之CAP理论

任老师第一节主要讲了分布式系统实现时候面临的八个问题,布置的作业就是这个,查询CAP理论. 笔者初次接触分布式,所以本文主要是一个汇总. 一.CAP起源 CAP原本是一个猜想,2000年PODC大会的时候大牛Brewer提出的,他认为在设计一个大规模可扩放的网络服务时候会遇到三个特性:一致性(consistency).可用性(Availability).分区容错(partition-tolerance)都需要的情景,然而这是不可能都实现的.之后在2003年的时候,Mit的Gilbert和Lync

初识CAP

记录一下对CAP的理解,CAP理论是分布式系统的基本理论,已得到证明,分布式系统最多只能满足其中的两个. CAP基本概念 CAP是三个特性关键字的简写. (1)C:Consistency,一致性 (2)A:Availability,可用性 (3)P:Partition tolerance,分区容忍性 一致性:对某个节点写操作后,其他节点可以读取到最新的数据,这个写操作的更新需要对其他节点可见. 可用性:任意一个没有发生故障的节点,需要在有限的时间返回一个合理的结果. 分区容忍性:分布式系统中,就

请不要再宣称数据库是 CP 或者 AP

CAP 用的是非常精确的定义 如果你想引用 CAP 作为一个定理(而不是一个模糊的,用来做数据库市场营销的概念),你需要用非常精确的定义.数学要求精确.只有当你的用词和定理的证明中的定义是一样的时候,这个证明才有意义.CAP 的证明用的是非常具体的定义. 一致性(Consistency) 在CAP中是可线性化的意思(linearizability).而这个是非常特殊(而且非常强)的一致性.尤其是虽然 ACID 中的 C 也是一致性(Consistency),但是和这里的一致性没有任何关系.我会在

高可用系统在点评的实践与经验--讲座思考

SDCC 2016架构峰会纪要(三) 关键词:深度.干货.大牛.火爆.一线.图书 题目 主讲人 主讲人个人简介 支付宝红包稳定性实践与思考 王 俊 蚂蚁金服支付清算平台架构师 宅米网技术架构变迁与实践 李智慧 宅米CTO 携程下一代无线App架构设计 陈浩然 携程旅行网无线开发总监 新型架构实践与应用 孙子荀 腾讯手Q公众号后台负责人 从概率和用户感知出发实现高可用架构 史海峰 当当网架构部总监 高可用系统在点评的实践与经验 陈一方 大众点评交易平台技术团队负责人 微服务架构设计与实践 黄 勇

谈谈对CAP定理的理解

谈谈对CAP定理的理解 CAP定理的常规解释是任何分布式系统只能在一致性(Consitency),可用性(Availability)和分区容忍性(Partition Tolerance)中三选二.这个解释很让人费解,笔者在看了一些文章后谈谈我对它的理解,还请斧正. 从问题出发 假设我们用一台服务器A对外提供存储服务,为了避免这台服务器宕机导致服务不可用,我们又在另外一台服务器B上运行了同样的存储服务.每次用户在往服务器A写入数据的时候,A都往服务器B上写一份,然后再返回客户端.一切都运行得很好,

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

大约在五六年前,第一次接触到了当时已经是hot topic的NoSql.不过那个时候学的用的都是mysql,Nosql对于我而言还是新事物,并没有真正使用,只是不明觉厉.但是印象深刻的是这么一张图片(后来google到图片来自这里): 这张图片是讲数据库(包括传统的关系型数据库和NOSQL)与CAP理论的关系.由于并NoSql并没有实践经验,也没有去深入了解,对于CAP理论更是一知半解.因此,为什么某一款数据库被划分到哪一个阵营,并不清楚. 工作之后对MongoDB使用得比较多,有了一定的了解,