本文介绍了Cassandra 是键值存储还是宽列存储?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在为数据库新手准备一门关于 NoSQL 的课程.在网上做了很多研究,现在,我在将 Cassandra 归类为宽列存储还是键值存储方面陷入困境?或者我应该称之为二维键值存储?我在 CouchBase 上遇到了同样的问题.它是键值存储还是文档存储?

I'm preparing a course on NoSQL for database novices. Did a lot of research online and now, I'm in a dilemma as to categorize Cassandra as a Wide Column Store or a Key Value Store? Or shall I call it a two dimensional Key Value Store? I'm having the same issue with CouchBase. Is it a Key Value store or a Document Store?

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

I'm looking for a Solid way to categorize NoSQL Databases in their versions in 2015. Any help is appreciated.

推荐答案

既然有 Couchbase 回答我会加入 Cassandra 一侧.来自 Cassandra GitHub 页面:

Since there is a Couchbase answer I'll jump-in on the Cassandra side. From the Cassandra GitHub page:

Cassandra 是一个分区的行存储.行被组织成表格带有必需的主键.

分区意味着 Cassandra 可以将您的数据分布在应用程序透明的多台机器.卡桑德拉将在机器添加和删除时自动重新分区集群.

Partitioning means that Cassandra can distribute your data across multiple machines in an application-transparent matter. Cassandra will automatically repartition as machines are added and removed from the cluster.

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

Row store means that like relational databases, Cassandra organizes data by rows and columns.

这篇关于Cassandra 是键值存储还是宽列存储?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-23 01:01
查看更多