Cassandra与RDBMS

 

下表指定了Cassandra和RDBMS之间的主要区别:

Cassandra RDBMS
Cassandra用于处理非结构化数据。 RDBMS用于处理结构化数据。
Cassandra具有灵活的架构。 RDBMS具有固定的架构。
在Cassandra中,表是"嵌套键值对"列表。(行x列键x列值) 在RDBMS中,表是一个数组数组。(行x列)
在Cassandra中,键空间是最外面的容器,其中包含与应用程序相对应的数据。 在RDBMS中,数据库是最外面的容器,其中包含与应用程序相对应的数据。
在Cassandra中,表或列族是键空间的实体。 在RDBMS中,表是数据库的实体。
在Cassandra中,行是复制单元。 在RDBMS中,行是单个记录。
在Cassandra中,column是存储单位。 在RDBMS中,列表示关系的属性。
在Cassandra中,关系使用集合表示。 在RDBMS中,有外键,联接等概念。

 不同组织使用Apache Cassandra和Datastax企业版来存储大量数据。在安装Apache Cassandra之前,您必须具有以下内容:您必须具有datastax社区版。您可以下载Cas ...