首页 文章

cassandra如何选择群集上的哪个节点执行读/写操作?

提问于
浏览
1

我正在使用Cassandra datastax java API,我想知道它如何选择群集上的哪个节点来写入或读取数据 . 例如,如果我执行(通过会话)写操作1000次,那么所有操作都将转到同一节点吗?或者它会选择节点随机执行?

如果它允许我们在我们想要的节点上执行读/写操作,则遵循特定的模式(例如循环写入...),这是我们可以选择加速写入过程的最佳选择吗?

非常感谢你 .

1 回答

  • 2

    记录的分区键定义哪个节点负责存储数据,以及对其进行查询 . 这就是为什么您需要在 WHERE 条件中提供完整的分区键,或者进行全表扫描 .

    基本上,您不是自己明确地选择节点,而是通过在读/写操作中指定分区键来隐式选择节点 .

相关问题