Cassandra是Key商店还是宽广的专栏店?

时间:2015-02-13 13:50:11

标签: cassandra couchbase nosql

我正在为数据库新手准备NoSQL课程。在线进行了大量的研究,现在,我将Cassandra归类为宽列商店或重要价值商店是一个两难选择吗?或者我称之为二维钥匙价值商店?我和CouchBase有同样的问题。它是Key Value商店还是文件商店?

我正在寻找一种可靠的方法来在2015年对其版本中的NoSQL数据库进行分类。感谢任何帮助。

2 个答案:

答案 0 :(得分:7)

由于有一个Couchbase答案,我会在Cassandra方面跳入。来自Cassandra GitHub page

  

Cassandra是一个分区行存储。行被组织成表格   使用必需的主键。

     

分区意味着Cassandra可以分发您的数据   应用程序透明的多个机器。卡桑德拉会   在添加和删除计算机时自动重新分区   群集。

     

行存储意味着像关系数据库一样,Cassandra组织   按行和列的数据。

答案 1 :(得分:2)

我无法对Cassandra做出明智的评论(虽然我的直觉就是宽柱超过K / V),但是对于Couchbase,我可能会说有一个更强的理由将它归类为文档存储,给定地图/ reduce功能(通过视图)和即将推出的N1QL查询语言。有一个令人信服的论据,它也是一个K / V商店,但我想说的是,为了在教育课程中传播竞争NoSQL解决方案的差异,将其归类为文档存储并不是不合理的。

Couchbase也可以充当分布式缓存,但这可能是您希望在课程中触及的内容。