在分布式系统领域,有一个理论,对于分布式系统的设计影响非常大,那就是 CAP 理论,即对于一个分布式系统而言,它是无法同时满足 Consistency(强一致性)、Availability(可用性) 和 Partition tolerance(分区容忍性) 这三个条件的,最多只能满足其中两个。但在实 ...
分类:
其他好文 时间:
2018-07-10 20:05:26
阅读次数:
177
优点总结:可以达到时时同步,无延迟现象发生完全兼容MySQL对于集群中新节点的加入,维护起来很简单数据的强一致性不足之处总结:只支持Innodb存储引擎存在多节点update更新问题,也就是写放大问题在线DDL语句,锁表问题sst针对新节点加入的传输代价过高的问题 看下写放大的原理图 ...
分类:
数据库 时间:
2018-07-10 00:38:35
阅读次数:
305
作者:孤独烟 来自:http://rjzheng.cnblogs.com/ 为什么要用redis:为了并发和性能,使用redis做为缓冲 使用redis有什么缺点 主要是四个问题 (一)缓存和数据库双写一致性问题 分析:一致性问题是分布式常见问题,还可以再分为最终一致性和强一致性。数据库和缓存双写, ...
分类:
其他好文 时间:
2018-06-26 14:28:13
阅读次数:
220
在CAP理论中,C代表一致性,A代表可用性(在一定时间内,用户的请求都会得到应答),P代表分区容错。这里分区容错到底是指数据上的多个备份还是说其它的 ? 我感觉分布式系统中,CAP理论应该是C和A存在不可同时满足, 既要保证高可用,又要保证强一致性,因为多个节点之间存在数据复制,所以要么保证强一致性 ...
分类:
其他好文 时间:
2018-06-14 14:53:44
阅读次数:
180
1.MySQL集群方案介绍 PXC原理 PXC方案与Replication方案的对比 PXC集群数据同步是双向的,也就是说在任何一个MySQL节点上都是可以同时读写数据的。 Replication集群数据同步是单向的。 PXC的数据强一致性 ...
分类:
数据库 时间:
2018-05-31 14:44:47
阅读次数:
252
《从Paxos到Zookeeper 分布式一致性原理与实践》读书笔记 本文:总结脑图地址: "脑图" 前言 所有的典型应用场景,都是利用了ZK的如下特性: 1. 强一致性:在高并发情况下,能够保证节点的创建一定是全局唯一的。 2. Watcher机制和异步通知:可以对指定节点加上监听,当节点变更时, ...
分类:
其他好文 时间:
2018-05-01 17:47:10
阅读次数:
185
最近师兄安排我读一篇论文,自己粗略翻译一下论文的主要部分,欢迎大家批评指正 Eris:使用网络内并发控制实现无需协调的一致性的事务 摘要 分布式存储系统旨在为 跨多片分区实现可扩展性并且通过复制实现容错的结构 提供强一致性和隔离性保证。传统上,达成上述目标需要原子提交和复制协议的昂贵组合,还会导致额 ...
分类:
其他好文 时间:
2018-04-29 01:21:53
阅读次数:
656
主从复制: Redis支持一主多从的主从复制架构。一个Master示例负责所有的写请求,然后将写操作同步到所有的slave。 可以实现读写分离。 可以实现高可用,但是不是强一致性 借助Redis Sentinel实现高可用,当Master crash后,能自动将一个Slave晋升为Master。 集 ...
分类:
其他好文 时间:
2018-04-04 18:07:12
阅读次数:
166
上一章讨论了一种强一致性的情况,即需要分布式事务来解决,本章我们来讨论一种最终一致的算法,paxos算法。 paxos算法是由大牛lamport发明的,关于paxos算法有很多趣事。比如lamport论文最初由故事描述来引入算法,以至于那班习惯数学公式的评委将该论文打回,导致该论文延误了8年才公开发 ...
分类:
其他好文 时间:
2018-04-04 12:26:30
阅读次数:
154
一致性,是描述多副本的同步特征(本文我们不讨论分布式数据库中,保持多个分片里的数据在业务逻辑上一致性的情况,仅讨论数据多副本的case)。一般从两个角度来研究: 从全局数据角度来看: 从某个客户端角度来看: 这两个角度并不是一一对应的关系。比如,全局数据角度的“强一致性”,要比“客户端角度”的写后读 ...
分类:
数据库 时间:
2018-03-26 13:56:29
阅读次数:
216