【发布时间】:2014-05-09 23:01:34
【问题描述】:
Cassandra 文档中的This link 描述了写入的不同一致性级别。如果我可以接受数据丢失并希望在复制为 2 的 3 节点集群上获得最佳写入性能 - 我应该在 ANY 和 ONE 之间选择哪一个?哪个更适合写入的蛮力性能?我使用 Astyanax 客户端库,它使用默认值 CL_ONE。但它也有一个 CL_ANY 的选项
【问题讨论】:
标签: cassandra astyanax cassandra-2.0
Cassandra 文档中的This link 描述了写入的不同一致性级别。如果我可以接受数据丢失并希望在复制为 2 的 3 节点集群上获得最佳写入性能 - 我应该在 ANY 和 ONE 之间选择哪一个?哪个更适合写入的蛮力性能?我使用 Astyanax 客户端库,它使用默认值 CL_ONE。但它也有一个 CL_ANY 的选项
【问题讨论】:
标签: cassandra astyanax cassandra-2.0
如果您不关心可能的损失,ANY 将为您提供最快的写入性能,但您很容易用它使您的节点超载,从而导致额外的损失。因此,如果您要对集群进行持续写入,那么我建议您使用 ONE。如果您的持续写入负载不会导致您无法跟上,那么使用 ANY 应该没问题。
【讨论】: