【问题标题】:Why set Consistency to ALL before Truncate table为什么在截断表之前将一致性设置为 ALL
【发布时间】:2019-02-04 20:43:03
【问题描述】:

根据datastax的docs,最好使用cqlsh CONSISTENCY命令将一致性级别设置为ALL。我从许多其他地方看到了同样的建议。但是我们为什么要这样做呢?特别是在来自 apache-cassandra 的native protocol specification 中,似乎截断查询会忽略我们之前设置的一致性。

【问题讨论】:

    标签: cassandra cassandra-3.0


    【解决方案1】:

    truncate 命令要求所有节点都启动,如果有任何东西宕机,无论一致性级别如何,它都会抢先失败。你是对的,你不需要这样做。

    CQL truncate 也完全不再使用 JMX(底部模糊),这是从 cql3 之前的节俭日开始的,所以它可能只是尚未更新的旧文档。

    【讨论】:

      猜你喜欢
      • 2011-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多