Cassandra和RDBMS的区别

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

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

    推荐阅读