Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 62.3MB ·虚拟内存 1299.8MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
Cassandra中的数据模型与通常在RDBMS中看到的完全不同。让我们看看Cassandra如何存储其数据。
Cassandra数据库分布在一起操作的多台计算机上。最外面的容器称为群集,其中包含不同的节点。每个节点都包含一个副本,如果发生故障,则由副本负责。 Cassandra以环形格式将节点排列在群集中,并为其分配数据。
键空间是Cassandra中数据的最外层容器。以下是Cassandra中Keyspace的基本属性:
1)简单策略(机架感知策略)
2)旧网络拓扑策略(机架感知策略)
3)网络拓扑策略(数据中心)共享策略)
在Cassandra中,良好的数据模型非常重要,因为不良的数据模型会降低性能,尤其是当您尝试在Cassandra上实现RDBMS概念时。
在Cassandra中对数据建模时,应该有以下目标:
对于许多分区,需要访问所有这些分区以收集查询数据。这并不意味着不应创建分区。如果您的数据非常大,则无法将大量数据保留在单个分区上。单个分区将变慢。因此,您必须具有均衡数量的分区。
Cassandra与HBase: 下表指定了Cassandra与HBase之间的主要区别:HBaseCassandraHBase基于Bigtable(Google)Cassandra基于DynamoDB(Amazon)。它最初是由 ...