云计算背后的秘密分类永恒

雕刻切割设备2021年05月27日

下面的具体分类是来自于Visual Guide to NoSQL Systems一文,虽然对于这块分类我个人觉得还存在一些牵强的地方,比如将能支持多种CAP配置的Dynamo和其衍生产品Cassandra归类为AP,但是总体而言,这个分类还是相当不错,在现阶段非常具有参考价值,在每个相关的数据库后面还会介绍对应的数据模型。

图1. NoSQL产品分类图(参考1)

241胜 关注一致性和可用性的 (CA)

这些数据库对于分区容忍性方面比较不感冒,主要采用复制(Replication)这种方式来保证数据的安全性,常见的CA系统有:

1. 传统关系型数据库,比如Postgres和MySQL等(Relational) ;

2. Vertica (Column-oriented) ;

3. Aster Data (Relational) ;

4. Greenplum (Relational) ;

关注一致性和分区容忍性的(CP)

这种系统将数据分布在多个络分区的节点上,并保证这些数据的一致性,但是对于可用性的支持方面有问题,比如当集群出现问题的话,节点有可能因无法确保数据是一致性的而拒绝提供服务,主要的CP系统有:

1. BigTable (Column-oriented) ;

2. Hypertable (Column-oriented);

3. HBase (Column-oriented) ;

4. MongoDB (Document) ;

5. Terrastore (Document) ;

6. Redis (Key-value) ;

7. Scalaris (Key-value) ;

8. MemcacheDB (Key-value) ;

9. Berkeley DB (Key-value) ;

关于可用性和分区容忍性的(AP)

这类系统主要以实现最终一致性(Eventual Consistency)来确保可用性和分区容忍性,AP的系统有:

1. Dynamo (Key-value);

2. Voldemort (Key-value) ;

3. Tokyo Cabinet (Key-value) ;

4. KAI (Key-value) ;

5. Cassandra (Column-oriented) ;

6. CouchDB (Document-oriented) ;

7. SimpleDB (Document-oriented) ;

8. Riak (Document-oriented) ;

在下一期云计算背后的秘密中,将重点给大家介绍我个人设计一款的NoSQL数据库,名为YunTable。

贵阳男科医院白城治牛皮癣哪家医院好咸阳看白癜风专业医院西宁阳痿治疗哪家好
德州看白癜风哪家医院好
济南白癜风较好医院
相关阅读
人到了一定的年龄,才知道太过善良,多半得不偿失!

孙权过世以前,在给其子刘禅的敕命中会真是:“勿以善小而不为,勿以无最...

2023-12-06
广州市吉林大学技师学院携手“商汤”共育人工智能领域高技能人才

广州市有色金属技师大学紧紧围绕大写字母中国蓬勃发展策略性,抢抓粤港澳...

2023-11-08
在一起贵了你就会发现 他不仅会骂你 烦你 还会盖起被子继续睡 不管你哭成什么样都不会哄你 只会觉得你

在独自久了你就都会发现 他不仅都会责骂你 烦你 还都会盖起被子继续睡 不...

2023-10-28
天下太平人寿董事长杨铮任职资格获批

天和入股董事杨铮任职身份获批 【巴山财立方消息】5年底20,银保监会发布...

2023-10-12
投资者提问:你好,请问截止6年末30日公司股东户数是多少?谢谢

海外按揭问到:傻,请问截止6月30日一些公司股份户数是多少?昨天董秘回答...

2023-10-10
【完整版】2022年二建《市政原则上》考试真题及答案解析(1天考3科)

2022年二建《市政工程行政与一般而言》考试时间:6月12日傍晚9:00-11:30,考...

2023-09-30
友情链接