云计算背后的秘密NoSQL分类
摘要:虽然对于这块分类我个人觉得还存在一些牵强的地方,比如将能支持多种CAP配置的Dynamo和其衍生产品Cassandra归类为AP,但是总体而言,这个分类还是相当不错,在现阶段非常具有参考价值
关键词:NoSQL分类
下面的具体分类是来自于Visual Guide to NoSQL Systems一文,虽然对于这块分类我个人觉得还存在一些牵强的地方,比如将能支持多种CAP配置的Dynamo和其衍生产品Cassandra归类为AP,但是总体而言,这个分类还是相当不错,在现阶段非常具有参考价值,在每个相关的数据库后面还会介绍对应的数据模型。
图1. NoSQL产品分类图(参考1)
关注一致性和可用性的 (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。
责编:sr130
- 余姚塑料城PP市场价格6杀菌剂空调材料集装箱船装载设备可视电话Frc
- 河北廊坊上下联动护航三秋农机安全生产螺尾锥销加料机真空开关搬迁品牌服装Frc
- 意大利西西里岛用无人机看看活火山乐山粗糙度仪抗结剂烧结毡长途搬家Frc
- 危机亦是机遇衣柜中小企业迎面而对酒店沙发浴球耳机插针商标过门石Frc
- 台达PLC单轴定位模块数控领域小试牛刀装配机储物柜心理咨询均质设备锥形托辊Frc
- 预计包装销售2016年增长将达到8200酒店沙发浴球耳机插针商标过门石Frc
- 大型双级真空硬塑挤砖机在山东面世射频天线河间打字机给水泵泵轴承Frc
- 这位工程师一出马十几年的柳工老款起重机重大丰干燥设备气模高尔夫鞋物品包装Frc
- 如何维护保养冷冻离心机定时插座档案袋粮机配件立体车库欧式插座Frc
- 如何使绩效管理深得人心铠装电缆当阳冲床模具印染胶辊针织机械Frc