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

  • 设计简单
  • 水平缩放
  • 高可用性

NoSQL比关系数据库管理系统更快,因为它使用与关系数据库不同的数据结构。Cassandra 数据结构比关系数据库结构更快。 NoSQL 数据库主要用于大数据和实时 Web 应用程序。

NoSQL和关系数据库的区别

NoSQL数据库 关系数据库
NoSQL数据库支持一种非常简单的查询语言。 关系数据库支持强大的查询语言。
NoSQL数据库没有固定的架构。 关系数据库有一个固定的模式。
NoSQL数据库只是最终一致的。 关系数据库遵循酸性属性(原子性、一致性、隔离性和持久性)
NoSQL数据库不支持事务(仅支持简单事务)。 关系数据库支持事务(也支持带有连接的复杂事务)。
NoSQL数据库用于处理高速传入的数据。 关系数据库用于处理低速传入的数据。
NoSQL的数据来自许多位置。 关系数据库中的数据来自一个或几个位置。
NoSQL数据库可以管理结构化、非结构化和半结构化数据。 关系数据库只管理结构化数据。
NoSQL数据库没有单点故障。 关系数据库通过故障转移具有单点故障。
NoSQL数据库可以处理大数据或非常大量的数据。 NoSQL 数据库用于处理中等量的数据。
NoSQL具有分散的结构。 关系数据库具有集中式结构。
NoSQL数据库提供了读写可扩展性。 关系数据库仅提供读取可伸缩性。
NoSQL数据库以水平方式部署。 关系数据库以垂直方式部署。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:关系数据库与NoSQL数据库
本文链接:https://www.vsdiffer.com/vs/relational-vs-nosql-database.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。