我对cassandra分区数据在整个群集中的分布方式有疑问。 根据{{1}},我的cassandra在2个数据中心中拥有2048个令牌。我假设它在每个DC中将信息划分为1024个相同的令牌范围,对吗? 无论如何,那1024个令牌是针对所有CF的,还是每个CF具有1024个令牌范围?
答案 0 :(得分:0)
您的集群中有16个节点 128个令牌范围* 16个节点节点= 2048个令牌范围
每个数据中心都有自己的令牌环,具体取决于每个数据中心中的节点数。例如,一个具有10个节点的数据中心会将其令牌环划分为128 * 10段。
每个列系列都将使用所有这些范围来在数据中心内分发数据。
例如,具有3个令牌范围的数据中心将意味着每个单独的写操作都将放在令牌范围1,2或3上。另一个列族将遵循相同的标准。