📜  关系概览与 Cassandra 概览

📅  最后修改于: 2021-09-08 15:46:02             🧑  作者: Mango

在本文中,我们将讨论 Cassandra 和 Relational 概览,我们将在其中介绍并能够了解 Cassandra 如何区分 Relational 概览。让我们一一讨论。

1. 关系概述:
在关系数据库中,您可以处理和管理中小型数据,例如 Postgres、MySQL、Oracle 等,它也支持数百个并发用户,关系数据库中最重要的属性之一是 ACID 属性,它使我们感到自豪。

处理大数据的限制

  • 在关系概览中,数据垂直扩展,这需要更多的硬件和存储,这就是处理大数据的成本高昂的原因。
  • 在关系数据库中,查询是管理数据的冗长任务。
  • 在关系数据库中,数据库的管理模式是一个巨大的负担。
  • 关系数据库具有主从架构,其中如果主服务器发生故障,那么谁将负责。
  • 如果任何节点出现故障,就不是真正的高可用性。
  • 关系型数据库停机频繁,多数据中心一团糟。
  • 手动重新分片和重新平衡很困难,每个移动部分都使关系数据库中的系统更加复杂。

我们来看看主从架构。

图 –服务器-客户端架构概述

现在,您将在此处看到 Cassandra 概览。

2. 卡桑德拉概述:
它是具有点对点架构的 NoSQL 数据库,这意味着没有主站和从站,或者更具体地说,可以说它是无主数据库。

图 – Cassandra 对等架构

处理大数据的解决方案。

  • 在 Cassandra 中,点对点架构意味着没有主人。在可扩展性方面,Cassandra 是在用户数量增加时自动配置节点的数据库之一。
  • 正如您在图中看到的,它有 3 个副本意味着有 3 个用于高可用性的数据副本。
  • 容错也是 Cassandra 的关键特性,它为您提供零停机时间,这直接意味着高可用性。

笔记 –
Cassandra 不会取代关系数据库。关系数据库对于中等规模数据也很有用,也可以处理大数据,但是如果用户想要可扩展性、高可用性、容错系统并拥有大数据,那么您可以选择 Cassandra。这取决于用户需求和数据模型。所以要明智地选择。