关系数据库与NoSQL数据库的对比

Cassandra是NoSQL数据库。 NoSQL数据库的主要目标是具有以下三点:

  • 设计简单
  • 水平缩放
  • 高可用性
【关系数据库与NoSQL数据库的对比】NoSQL比关系数据库管理系统快, 因为与关系数据库相比, 它使用不同的数据结构。
Cassandra数据结构比关系数据库结构快。 NoSQL数据库主要用于Bigdata和实时Web应用程序中。
NoSQL与关系数据库之间的区别
NoSQL数据库 关系型数据库
NoSQL数据库支持非常简单的查询语言。 关系数据库支持强大的查询语言。
NoSQL数据库没有固定的架构。 关系数据库具有固定的架构。
NoSQL数据库只有最终保持一致。 关系数据库遵循酸性质。 (原子性, 一致性, 隔离性和耐久性)
NoSQL数据库不支持事务(仅支持简单事务)。 关系数据库支持事务(也包括具有联接的复杂事务)。
NoSQL数据库用于处理高速传入的数据。 关系数据库用于处理速度较慢的数据。
NoSQL的数据来自许多位置。 关系数据库中的数据从一个或几个位置到达。
NoSQL数据库可以管理结构化, 非结构化和半结构化数据。 关系数据库仅管理结构化数据。
NoSQL数据库没有单点故障。 关系数据库具有故障转移的单点故障。
NoSQL数据库可以处理大数据或大量数据。 NoSQL数据库用于处理少量数据。
NoSQL具有分散的结构。 关系数据库具有集中结构。
NoSQL数据库提供读写扩展性。 关系数据库仅提供读取可伸缩性。
NoSQL数据库以横向方式部署。 关系数据库以垂直方式部署。

    推荐阅读