我正在尝试使用golang migrate库进行cassandra迁移。在文档中,他们提到了像这样使用cassandraurlcassandra://host:port/keyspace?param1=value¶m2=value2我们将有一个以上的主持人为Cassandra。我是否需要为每个主机循环并分别运行迁移?还是有别的办法?
mm9b1k5b1#
这个 ALTER 应该在集群中实现/复制。迁移使用最高级别的一致性( ALL / https://docs.datastax.com/en/cql/3.3/cql/cql_reference/cqlshconsistency.html)因此,如果您的主机位于集群中,那么它是最佳选择。如果主机不在集群中,那么手动滚动并为每个主机应用迁移是唯一的选择。
ALTER
ALL
1条答案
按热度按时间mm9b1k5b1#
这个
ALTER
应该在集群中实现/复制。迁移使用最高级别的一致性(ALL
/ https://docs.datastax.com/en/cql/3.3/cql/cql_reference/cqlshconsistency.html)因此,如果您的主机位于集群中,那么它是最佳选择。如果主机不在集群中,那么手动滚动并为每个主机应用迁移是唯一的选择。