增加复制因子会改善读取延迟吗?
Does increasing the replication factor improve read latency?
如果我们增加复制因子,是否会改善 Cassandra 的读取延迟。
这取决于您的读取一致性级别。如果您在 *_ONE
阅读,这不会有什么不同。如果您在 *_QUORUM
阅读,它可能会 增加 延迟(更多副本需要读取和协调)。
简而言之,增加 RF 不会改善(降低)读取延迟。事实上,最好的情况是它根本不影响它。
另一方面,如果您的集群每秒处理数万次读取,添加节点(具有相同的 RF)应该可以改善读取延迟。这当然是假设您当前的集群节点在高吞吐量场景中不堪重负。
如果我们增加复制因子,是否会改善 Cassandra 的读取延迟。
这取决于您的读取一致性级别。如果您在 *_ONE
阅读,这不会有什么不同。如果您在 *_QUORUM
阅读,它可能会 增加 延迟(更多副本需要读取和协调)。
简而言之,增加 RF 不会改善(降低)读取延迟。事实上,最好的情况是它根本不影响它。
另一方面,如果您的集群每秒处理数万次读取,添加节点(具有相同的 RF)应该可以改善读取延迟。这当然是假设您当前的集群节点在高吞吐量场景中不堪重负。