我有一个由8个节点组成的Cassandra设置。我使用3天的TTL保存数据。但是在我进行总结(使用我的JavaScript,计算事物等)后,数据就没有用了。我想删除表中的所有数据。我可以暂停Cassandra一段时间来进行删除。这样数据将从所有节点中删除。 我应该先运行truncate和nodetool repair,还是应该先flush再删除?哪种方法是正确的。
建议您在删除数据之前首先运行nodetool flush以确保所有数据都已刷新到磁盘上。然后,您可以使用truncate命令删除表中的所有数据。最后,运行nodetool repair以确保数据在所有节点上得到正确复制和修复。