根据CAP原理对NoSQL产品进行分类
来源:互联网 发布:淘宝双十一直播视 编辑:程序博客网 时间:2024/05/19 09:02
我们知道 CAP 原来是任何存储无法规避的定律,任何存储设备都无法在一致性(C),可用性(A)和分区可容忍性(P)三者上都做得非常好。这就是所谓的CAP定律。
这里推荐的这篇文章,从CAP原理讲起,然后将目前的各大 NoSQL 产品进行了分类,如下:
按功能分类:
- Relational 关系性数据库,这里就不多说了,像我们常用的 MySQL 就是杰了代表。
- Key-value 键值存储,支持简单的get ,set,delete等协议。
- Column-oriented 列式存储,通常不支持join操作,与传统关系型数据库的行式存储相比他的存储是列式的,这样会让很多统计聚合操作更简单方便。
- Document-oriented 文档型存储,通常是将数据存在Json或者Xml,同样不支持join操作。这种存储方式可以很容易地被面向对象的语言所使用。
满足一致性,可用性的系统,通常在可扩展性上不太强大:
- Traditional RDBMSs like Postgres, MySQL, etc (relational)
- Vertica (column-oriented)
- Aster Data (relational)
- Greenplum (relational)
满足一致性,分区容忍性的系统,通常性能不是特别高:
- BigTable (column-oriented/tabular)
- Hypertable (column-oriented/tabular)
- HBase (column-oriented/tabular)
- MongoDB (document-oriented)
- Terrastore (document-oriented)
- Redis (key-value)
- Scalaris (key-value)
- MemcacheDB (key-value)
- Berkeley DB (key-value)
满足可用性,分区容忍性的系统,通常可能对一致性要求低一些:
- Dynamo (key-value)
- Voldemort (key-value)
- Tokyo Cabinet (key-value)
- KAI (key-value)
- Cassandra (column-oriented/tabular)
- CouchDB (document-oriented)
- SimpleDB (document-oriented)
- Riak (document-oriented)
- 根据CAP原理对NoSQL产品进行分类
- NoSQL 中的 CAP 原理
- nosql数据库中CAP原理CAP+BASE
- NOSQL数据模型和CAP原理
- NOSQL数据模型和CAP原理
- nosql理论基础&产品分类
- NoSQL入门级资料整理(CAP原理、最终一致性
- Nosql主要概念、产品分类、及各产品要点
- 【NoSQL】NoSQL入门级资料整理(CAP原理、最终一致性)
- NoSQL】NoSQL入门级资料整理(CAP原理、最终一致性)
- NoSQL DB 与 CAP
- nosql cap理论
- KNN分类算法原理与Python+sklearn实现根据身高和体重对体型分类
- 怎样用excel按进行分类求和,最后再根据一列对其他列进行排序
- CAP原理(CAP Theorem)
- CAP原理(CAP Theorem)
- CAP原理(CAP Theorem)
- CAP原理(CAP THEOREM)
- 什么是vi
- 国内顶尖网页游戏制作人和主策划名单(转)
- Android多媒体开发之MediaPlayer
- Flash builder 4内存优化之java heap space解决办法
- FLEX动态获取当前组件属性
- 根据CAP原理对NoSQL产品进行分类
- 【insigma】Filter过滤器
- Android为多媒体文件生成缩略图
- MS-DOC 文件格式概述
- Android如何自定义title样式
- 末日的爱情
- HADOOP的学习笔记 (第一期)
- FLEX创建弹出窗口 PopUpManager类
- Flash内存优化心得