【问题标题】:Is it possible to alter Cassandra static column family in production without downtime?是否可以在不停机的情况下更改生产中的 Cassandra 静态列系列?
【发布时间】:2013-06-03 05:43:28
【问题描述】:

如果我们需要在生产中向现有的 Cassandra(1.2 版)静态列族添加新列,如果我们有数百个节点和多个数据中心,我们能否在不停机的情况下做到这一点?

如果不可能,那将是令人失望的。

【问题讨论】:

    标签: cassandra cql3


    【解决方案1】:

    在添加列的情况下,CQL 中的“ALTER”语句真正发生的只是系统表中的一些元数据条目。没有数据文件被重写。

    然后,此元数据将用于 API 传输和压缩的验证。

    如果你真的有那么大的集群,你将需要等待一小段时间让更改传播 - cqlsh 阻塞直到发生这种情况,IIRC。

    【讨论】:

      猜你喜欢
      • 2021-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-28
      • 1970-01-01
      • 2018-07-29
      相关资源
      最近更新 更多