在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是
在符合垃圾收集条件之前,使用逻辑删除(删除标记)标记数据之后的秒数。
答案 0 :(得分:1)
我认为此引用不正确,Cassandra不会自动为您清理快照。
Cassandra不会为您清理快照
您可以使用nodetool clearsnapshot命令删除快照,或者自己手动删除目录和文件(这很安全,因为快照只是文件hard-links)。
还请注意,gc_grace_seconds
与快照无关,仅在压缩期间使用。