CAP为什么不能同时达到呢?

10-01-08 wzmh
弱弱的问,CAP为什么不能三者都达到呢?现在的关系型数据库产品不是基本上达到了这三点了吗?
              

banq
2010-01-08 20:07
关系数据库试图三点都做到,结果都做不好,MySQL5就是一个例子。

所以,关系数据库无法应付现在日益增长的巨量访问了。关系数据库只能走集中式思路,那是科研单位骗国家投资搞的昂贵玩意,而分布式思路廉价,google靠两个人在仓库中,依据Map/reduce分布式架构推出了影响世界的产品,和那些世界领先的“银河几号”相比,哪个更造福大家,一目了然。

所以,要NoSQL,抛弃关系数据库,现在已经逐渐成主流。

当然,可能很多人从感情上还是不理解,或者不愿意承认,自己的程序生涯是走在被欺骗的道路上。

建议,可以多看看本站这方面文章。

wzmh
2010-01-08 23:18
一直关注JDON的,我其实不是很清楚CAP里面的A和P的区别,特别是P到底是什么呢?

能不能帮忙解释下关系型数据库为什么不能做好P呢? 谢谢

banq
2010-01-09 19:51
CAP原理和BASE思想有详细描述。

关系数据库弱项关键还是在A,可用性,可伸缩性,强项是C和P,CAP一般只能满足两个。

为防止身在庐山中,不识庐山真面貌,如果我们只了解关系数据库,可能感觉不出它的问题,那么我们多多了解它的反面NoSQL Key-Value存储以后,就明白关系数据库的短处在哪里。

xmuzyu
2010-03-13 13:04
有一篇论文专门是证明CAP的,不过你找个讲解分布式系统的书,上面应该会有写。论文在我家电脑,现在本人在外地,等回去了上传。

猜你喜欢
2Go 1 2 下一页