Cassandra 数据模型2024 年 8 月 29 日 | 阅读 3 分钟 Cassandra 中的数据模型与我们在 RDBMS 中通常看到的不同。 让我们看看 Cassandra 如何存储其数据。 集群 (Cluster)Cassandra 数据库分布在几台协同运行的机器上。 最外层的容器被称为集群,其中包含不同的节点。 每个节点都包含一个副本,如果发生故障,该副本将负责。 Cassandra 以环形格式排列集群中的节点,并将数据分配给它们。 键空间键空间是 Cassandra 中数据的最外层容器。 以下是 Cassandra 中键空间的基本属性
1) 简单策略(机架感知策略) 2) 旧的网络拓扑策略(机架感知策略) 3) 网络拓扑策略(数据中心共享策略)
在 Cassandra 中,一个好的数据模型非常重要,因为一个糟糕的数据模型会降低性能,尤其是在您尝试在 Cassandra 上实现 RDBMS 概念时。 Cassandra 数据模型规则数据建模目标您在 Cassandra 中建模数据时应具有以下目标
如果分区很多,则需要访问所有这些分区以收集查询数据。 这并不意味着不应该创建分区。 如果您的数据量很大,您无法将大量数据保存在单个分区上。 单个分区将变慢。 因此您必须拥有平衡的分区数量。 |
我们请求您订阅我们的新闻通讯以获取最新更新。