[英]Cassandra drop keyspace, tables not working
我从 cassandra 开始并且遇到了一些问题。 我为 go 播放创建键空间和表,如果我删除它们然后运行describe keyspace
,它们会一直出现在我面前。 其他时候我删除它们,它告诉我它们不存在,但我也无法创建它们,因为它说它存在。
有没有办法清除“缓存”或类似的东西?
我还想知道是否可以通过 cqlsh 执行我计算机上的一个 .cql 文件。
[cqlsh 5.0.1 | Cassandra 3.11.0 | CQL spec 3.4.4 | Native protocol v4]
这可能是由于 Cassandra 的最终一致性质。 如果您在一个小型测试集群上并且只是在玩耍,您可以尝试在 cqlsh 中执行 CONSISTENCY ALL,这将强制节点变得一致。
您应该始终使用 CONSISTENCY ALL 手动运行删除或删除命令,以便它反映所有节点和 DC。 您还需要等待片刻才能复制到集群中。 复制后,您将不会获得已删除的数据,否则您需要在集群中运行修复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.