Cassandra中的集群、数据中心、机架和节点
在本教程中,我们将仔细研究Cassandra的架构。我们将了解在分布式架构中数据存储的方式,并讨论基本的架构组件。
2. Cassandra概述
Apache Cassandra是一个NoSQL分布式数据库管理系统。Cassandra的主要优势是它能够在普通服务器上处理大量结构化数据。此外,它提供高可用性并且没有单点故障。 Cassandra通过使用环形架构来实现这一点,其中最小的逻辑单元是节点。它使用数据分区来优化查询。
每条数据都有一个分区键。每一行的分区键都会进行哈希。因此,我们将为每条数据获得一个唯一的令牌。每个节点都有一个分配的令牌范围。因此,具有相同令牌的数据将存储在同一个节点上。节点的环形架构如下所示:
大约 5 分钟