正在阅读Cassandra文档:
Cassandra在删除密钥空间之前拍摄密钥空间的快照 . 在Cassandra 2.0.4及更早版本中,用户负责手动删除快照 .
https://docs.datastax.com/en/cql/3.1/cql/cql_reference/drop_keyspace_r.html
这意味着在Cassandra 2.0.4之后的版本中,这是自动完成的 . 如果是这样,在执行DROP KEYSPACE时,什么配置参数(如果有)设置自动删除快照之前的时间?
例如,在DROP TABLE的情况下,gc_grace_seconds是
数据在符合垃圾收集条件之前用墓碑(删除标记)标记后的秒数 .
1 回答
我相信这个参考不准确,Cassandra不会自动为你清理快照 .
http://cassandra.apache.org/doc/latest/configuration/cassandra_config_file.html#snapshot-before-compaction
您可以使用nodetool clearsnapshot命令删除快照,也可以自己手动删除目录和文件(这是安全的,因为快照只是文件hard-links) .
另请注意,
gc_grace_seconds
与快照无关,仅在压缩期间使用 .