【发布时间】:2018-11-01 00:33:45
【问题描述】:
Cassandra 使用一致性哈希来管理数据,我们使用 Cassandra 驱动连接集群后,我们连接的节点可能会从集群中的其他节点查询得到结果。但是对于我目前的情况,我正在对我的算法做一些测试,我想给某个tokenRange并查询tokenRange中和某个节点上的数据,如果tokenRange中的某些数据不在这个节点中,我不希望节点查询其他节点得到结果。是否有可能以及如何实现? 我找到了Cassandra Python driver: force using a single node,但是这个解决方案只提供客户端的连接池连接到某个节点,该节点仍然会查询其他节点。
【问题讨论】:
-
您是否也尝试将一致性级别设置为 1?
-
是的,我将一致性级别设置为 1。我找到一个文档解释节点的含义,我们设置策略访问的节点是合约点。 teddyma.gitbooks.io/learncassandra/content/client/…