Cassandra掉落Keyspace快照清洁

res*_*j90 6 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是

数据在符合垃圾收集条件之前用墓碑(删除标记)标记后的秒数.

Jus*_*ron 1

我相信这个参考并不准确,Cassandra 不会自动为您清理快照。

\n\n
\n

Cassandra 不会\xe2\x80\x99 不会为你清理快照

\n
\n\n

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

\n\n

您可以使用nodetoolclearsnapshot命令删除快照,或者自己手动删除目录和文件(这很安全,因为快照只是文件硬链接)。

\n\n

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

\n