0

我想在 Cassandra 中用 2 个连接的节点编写 10 亿行。我使用来自客户端的 8 个线程,但我不知道我是只在一个节点上写入还是同时在两个节点上写入以获得最大性能?谢谢

4

1 回答 1

1

如果您写入一个节点或两个节点都没有关系。无论哪个节点接收更新(称为协调器节点),都会根据分区器对数据进行分区,并将必要的数据部分分发给另一个节点。因此,无论更新到 1 个节点还是 2 个节点,总体上都会执行相同的网络延迟和处理。

使用 8 个线程,您应该会看到良好的写入性能,因为 Cassandra 针对写入繁重的工作负载进行了优化。

这是对客户请求的良好处理。

于 2013-09-30T09:45:24.233 回答