【发布时间】:2017-03-14 03:45:57
【问题描述】:
我刚刚开始阅读有关 Cassandra 的内容,但我不太了解 Cassandra 如何设法决定将数据写入哪些节点。
我的理解是,Cassandra 使用主键的一部分,特别是分区键和分区器通过散列分区键来获取令牌,因此是该令牌绑定到的节点/vnode。 现在假设我的集群中有 2 个节点,每个节点上有 256 个 vnode + 我没有使用任何集群键,只是一个简单的 PK 和一堆简单的列。散列分区键将清楚地确定数据应该去哪里。按照这个逻辑,将只有 512 条唯一记录可用于存储。 如果是真的会很有趣。那么我在分区器部分错了吗?
【问题讨论】: