我来自关系型数据库的背景。在PostgreSQL或MySQL中,如果我们执行任何alter语句,它都会锁定整个表。
我有一个Cassandra集群(3个节点),它的所有键空间都有SimpleStretegy。一个键空间有4个表,每个表有500 and的数据。
所以,如果我改变keyspace来改变策略,有没有锁或块?
发布于 2021-02-01 18:59:48
更改本身很快,Cassandra中的keyspace不是物理对象,它只是一个元数据。但是,当您更改复制时,您需要按照documentation运行修复操作
简单地更改密钥空间可能会导致错误的数据复制。
如果您有一个数据中心,那么您可能不会遇到这个问题,但最好还是运行修复。
https://stackoverflow.com/questions/65990769
复制相似问题