Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我们需要在生产中向现有的 Cassandra(1.2 版)静态列族添加新列,如果我们有数百个节点和多个数据中心,我们能否在不停机的情况下做到这一点?
如果不可能,那将是令人失望的。
在添加列的情况下,CQL 中的“ALTER”语句真正发生的只是系统表中的一些元数据条目。没有数据文件被重写。
然后,此元数据用于 API 传输和压缩的验证。
如果你真的有那么大的集群,你将需要等待一小段时间让更改传播 - cqlsh 阻塞直到发生这种情况,IIRC。