当增加集群中的节点数时,Cassandra会写入超时异常

时间:2015-10-30 17:47:09

标签: cassandra

我们有一个包含1到5个节点的Cassandra集群。复制因子为3.写入一致性为一。

我们有很多列系列。对于每个CF,我们突发地将数百个数据单元插入到集群中。现在,我们得到WriteTimeoutException:“1副本必须响应写入,但0表示”

  1. 当群集包含多个节点时。
  2. 使用一些CF.
  3. CF的结构并不特别。例如,这个CF总是会出现问题:

    CREATE TABLE data_field_value_history (
      df BIGINT,
      caid TEXT,
      cre TIMESTAMP,
      user BIGINT,
      rs INT,
      val TEXT,
      PRIMARY KEY ((df, caid), cre)
    ) WITH CLUSTERING ORDER BY (cre DESC);
    

    但这个CF永远不会出问题:

    CREATE TABLE data_field_value (
        shop INT,
        wh INT,
      df BIGINT,
      caid TEXT,
      mod TIMESTAMP,
      val TEXT,
      PRIMARY KEY ((shop, wh), df, caid)
    );
    

    我不知道这两者之间的特殊区别是什么?

    非常感谢任何建议!

0 个答案:

没有答案