在本文中,我们将讨论 Cassandra 和 Relational 概览,我们将在其中介绍并能够了解 Cassandra 如何区分 Relational 概览。让我们一一讨论。
1. 关系概述:
在关系数据库中,您可以处理和管理中小型数据,例如 Postgres、MySQL、Oracle 等,它也支持数百个并发用户,关系数据库中最重要的属性之一是 ACID 属性,它使我们感到自豪。
处理大数据的限制
- 在关系概览中,数据垂直扩展,这需要更多的硬件和存储,这就是处理大数据的成本高昂的原因。
- 在关系数据库中,查询是管理数据的冗长任务。
- 在关系数据库中,数据库的管理模式是一个巨大的负担。
- 关系数据库具有主从架构,其中如果主服务器发生故障,那么谁将负责。
- 如果任何节点出现故障,就不是真正的高可用性。
- 关系型数据库停机频繁,多数据中心一团糟。
- 手动重新分片和重新平衡很困难,每个移动部分都使关系数据库中的系统更加复杂。
我们来看看主从架构。
现在,您将在此处看到 Cassandra 概览。
2. 卡桑德拉概述:
它是具有点对点架构的 NoSQL 数据库,这意味着没有主站和从站,或者更具体地说,可以说它是无主数据库。
处理大数据的解决方案。
- 在 Cassandra 中,点对点架构意味着没有主人。在可扩展性方面,Cassandra 是在用户数量增加时自动配置节点的数据库之一。
- 正如您在图中看到的,它有 3 个副本意味着有 3 个用于高可用性的数据副本。
- 容错也是 Cassandra 的关键特性,它为您提供零停机时间,这直接意味着高可用性。
笔记 –
Cassandra 不会取代关系数据库。关系数据库对于中等规模数据也很有用,也可以处理大数据,但是如果用户想要可扩展性、高可用性、容错系统并拥有大数据,那么您可以选择 Cassandra。这取决于用户需求和数据模型。所以要明智地选择。