删除CF从整个cassandra集群中是否会导致Schema Disagreement Exception?

时间:2013-09-25 01:52:59

标签: cassandra

我有一个系统,我从cassandra集群中删除了每天不需要的CF End。这是一种不好的做法吗?是否会导致Schema Disagreement Exception?

我还需要知道哪种操作会导致架构不一致(或架构更改)

是创建,更改,删除CF /密钥空间吗?

3 个答案:

答案 0 :(得分:3)

从Cassandra 1.2开始,架构不一致并不是问题。如果您使用的是旧版本,则应升级。

答案 1 :(得分:1)

我发现这篇文章解释了架构不一致以及何时出现架构异常异常

http://www.datastax.com/docs/1.0/troubleshooting/index#schema-disagreement

答案 2 :(得分:0)

我找到了答案

“如果您同时进行多项更改,则可能会导致某些节点以不同的架构结束。”

因此删除可能会导致它,删除CF是不好的做法?

这些是导致架构更改的操作

  1. 添加列族或键空间
  2. 删除列族或键空间
  3. 重命名列族或键空间