【问题标题】:Cassandra consistency IssueCassandra 一致性问题
【发布时间】:2017-02-23 23:26:18
【问题描述】:

我们的 Cassandra 集群在 AWS EC2 上运行,环中有 4 个节点。我们面临数据不一致问题。我们在使用“cqlsh” shell 时更改了一致性级别 2,数据不一致问题已得到解决。

但我们不知道“如何在 Cassandra 集群上设置一致性级别?”

【问题讨论】:

  • 一致性是在客户端配置的,你用什么客户端连接cassandra?

标签: cassandra datastax


【解决方案1】:

可以在每个会话或每个语句的基础上设置一致性级别。您将需要检查写入和读取的一致性级别,以获得强一致性,您的 R + W(读取一致性 + 写入一致性)应该大于您的复制因子。

【讨论】:

    【解决方案2】:

    如果您使用的是 Java 驱动程序,您可以使用“Cluster.Builder.withQueryOptions()”方法在集群级别设置默认一致性。

    http://docs.datastax.com/en/drivers/java/2.0/com/datastax/driver/core/Cluster.Builder.html#withQueryOptions-com.datastax.driver.core.QueryOptions-

    【讨论】:

      猜你喜欢
      • 2014-10-13
      • 2017-01-09
      • 2018-09-01
      • 2018-07-26
      • 2017-04-03
      • 2016-04-06
      • 2016-10-04
      • 2021-09-14
      • 2021-11-24
      相关资源
      最近更新 更多