Cassandra掉落Keyspace快照清洁

时间:2016-12-09 14:37:12

标签: cassandra

在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 个答案:

答案 0 :(得分:1)

我认为此引用不正确,Cassandra不会自动为您清理快照。

  

Cassandra不会为您清理快照

http://cassandra.apache.org/doc/latest/configuration/cassandra_config_file.html#snapshot-before-compaction

您可以使用nodetool clearsnapshot命令删除快照,或者自己手动删除目录和文件(这很安全,因为快照只是文件hard-links)。

还请注意,gc_grace_seconds与快照无关,仅在压缩期间使用。