【Cassandra和RDBMS的区别】下表指定了Cassandra和RDBMS之间的主要区别:
卡桑德拉 | 关系数据库管理系统 |
---|---|
Cassandra用于处理非结构化数据。 | RDBMS用于处理结构化数据。 |
Cassandra具有灵活的架构。 | RDBMS具有固定的架构。 |
在Cassandra中, 表格是“嵌套键值对”的列表。 (行x列键x列值) | 在RDBMS中, 表是数组的数组。 (行x列) |
在Cassandra中, 键空间是最外面的容器, 其中包含与应用程序相对应的数据。 | 在RDBMS中, 数据库是最外面的容器, 其中包含与应用程序相对应的数据。 |
在Cassandra中, 表或列族是键空间的实体。 | 在RDBMS中, 表是数据库的实体。 |
在Cassandra中, 行是复制单元。 | 在RDBMS中, 行是单个记录。 |
在Cassandra中, 列是存储单位。 | 在RDBMS中, 列表示关系的属性。 |
在Cassandra中, 关系使用集合表示。 | 在RDBMS中, 有外键, 联接等概念。 |
推荐阅读
- 关系数据库与NoSQL数据库的对比
- Cassandra更新数据
- Cassandra读取数据
- Cassandra删除数据
- Cassandra创建数据
- Cassandra和HBase的区别
- Cassandra入门介绍
- Cassandra截断表
- Cassandra设置和安装