CAP理论是NoSQL 数据库的基础,分别代表Consistency(强一致性),Availability(可用性),Partition Tolerance(分区容错),数据系统只能满足其中两个特性。 C:系统在执行某项操作后仍然处于一致的状态。在分布式系统中,更新操作执行成功之后,所有的用户都能读 ...
                            
                            
                                分类:
数据库   时间:
2016-08-21 16:47:18   
                                阅读次数:
281
                             
                    
                        
                            
                            
                                    自打引入CAP理论的十几年里,设计师和研究者已经以它为理论基础探索了各式各样新颖的分布式系统,甚至到了滥用的程度。NoSQL运动也将CAP理论当作对抗传统关系型数据库的依据。 CAP理论主张任何基于网络的数据共享系统,都最多只能拥有以下三条中的两条: 数据一致性(C),等同于所有节点访问同一份最新的 ...
                            
                            
                                分类:
其他好文   时间:
2016-08-17 11:50:25   
                                阅读次数:
151
                             
                    
                        
                            
                            
                                    问题的提出 在计算机科学领域,分布式一致性是一个相当重要且被广泛探索与论证问题,首先来看三种业务场景。 1、火车站售票 假如说我们的终端用户是一位经常坐火车的旅行家,通常他是去车站的售票处购买车票,然后拿着车票去检票口,再坐上火车,开始一段美好的旅行 一切似乎都是那么和谐。想象一下,如果他选择的目的 ...
                            
                            
                                分类:
其他好文   时间:
2016-07-13 13:52:38   
                                阅读次数:
162
                             
                    
                        
                            
                            
                                一,Quorum机制介绍 在分布式系统中有个CAP理论,对于P(分区容忍性)而言,是实际存在 从而无法避免的。因为,分布系统中的处理不是在本机,而是网络中的许多机器相互通信,故网络分区、网络通信故障问题无法避免。因此,只能尽量地在C 和 A 之间寻求平衡。对于数据存储而言,为了提高可用性(Avail ...
                            
                            
                                分类:
其他好文   时间:
2016-06-30 16:22:54   
                                阅读次数:
519
                             
                    
                        
                            
                            
                                问题的提出 在计算机科学领域,分布式一致性是一个相当重要且被广泛探索与论证问题,首先来看三种业务场景。 1、火车站售票 假如说我们的终端用户是一位经常坐火车的旅行家,通常他是去车站的售票处购买车 票,然后拿着车票去检票口,再坐上火车,开始一段美好的旅行 一切似乎都是那么和谐。想象一下,如果他选择的目 ...
                            
                            
                                分类:
其他好文   时间:
2016-06-15 19:08:22   
                                阅读次数:
176
                             
                    
                        
                            
                            
                                一、引言 数据一致性的重要性? 分布式领域CAP理论告诉我们,任何一个分布式系统都无法同时满足Consistency(一致性),Availability(可用性), Partition tolerance(分区容错性) 这三个基本需求。最多只能满足其中两项。 但是,一个分布式系统无论在CAP三者之间 ...
                            
                            
                                分类:
其他好文   时间:
2016-05-14 15:19:41   
                                阅读次数:
293
                             
                    
                        
                            
                            
                                一、BASE理论 eBay的架构师Dan Pritchett源于对大规模分布式系统的实践总结,在ACM上发表文章提出BASE理论,BASE理论是对CAP理论的延伸,核心思想是即使无法做到强一致性(Strong Consistency,CAP的一致性就是强一致性),但应用可以采用适合的方式达到最终一致 ...
                            
                            
                                分类:
其他好文   时间:
2016-05-14 14:10:41   
                                阅读次数:
212
                             
                    
                        
                            
                            
                                一、CAP理论概述 一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。 二、CAP的定义 1、Consistency 一致性 一致性指"all nodes see the same  ...
                            
                            
                                分类:
其他好文   时间:
2016-05-14 13:54:40   
                                阅读次数:
148
                             
                    
                        
                            
                            
                                最近看完了杨传辉老师写的《大规模分布式存储系统》一书,发现里面很多知识点和之前看的《大型网站系统与Java中间件》有很多相通之处,也渐渐加 深了我对分布式技术的兴趣。但无奈分布式涵盖范围太广了,分布式存储、分布式计算、CAP理论、Paxos算法、什么GFS、Hadoop、 Dynamo、BigTab ...
                            
                            
                                分类:
其他好文   时间:
2016-04-30 12:50:59   
                                阅读次数:
298
                             
                    
                        
                            
                            
                                从单机RDMS到分布式数据库
从前...大家都在使用单机,单节点的数据库。例如:sql server, mysql , oracle...
我们如果想要提升整体性能,我们必须纵向提高单节点的能力。这虽然简单,但是很贵,而且很容易就会抵达上限。
后来...大家想出了各种办法:主从复制, 分表,分库,sharding
分布式系统中的CAP理论如火如荼,每个人都在说。是否真的理解...
                            
                            
                                分类:
其他好文   时间:
2016-04-29 17:55:21   
                                阅读次数:
125