nosql&数据库CAP

2018-12-04  本文已影响0人  虫儿飞ZLEI

1.nosql:非关系型数据库

1.1分类

2.CAP

2.1 CAP是什么

2.2 CAP理论

一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个要求,最多只能同时较好的满足其中的两个。

为什么不能同时满足3个呢?因为在逻辑上就会矛盾。
比如:
某一个数据库节点s1,由于网络分片导致s1和其他节点之间所有的通讯都断开了,用户A去更新数据库中的数据X,然后用户B去从s1中读取数据X的值(按照P的要求,s1需要可以继续运行),这时候读到的数据X就不会是最新的了,就无法满足C的要求。

此时,可以选择:

三类:

CAP

3. ACID&BASE

3.1 传统SQL的ACID:

传统的SQL数据库的事务通常都是支持ACID的强事务机制:

3.2 nosql中的BASE:

BASE其实就是下面三个术语的缩写:

番外:分布式&集群

参考文章:https://blog.csdn.net/zxc123e/article/details/78366974

上一篇 下一篇

猜你喜欢

热点阅读