用于快照管理的cassandra工具

用于快照管理的cassandra工具,cassandra,Cassandra,在cassandra.yaml文件中指定: 自动快照:true 运行一段时间后,发出nodetool listsnapshots将产生一长串结果,并且同一个键空间有许多行 问题是:是否每个人都编写自己的清理脚本,或者是否存在一个通用脚本,其中包含参数,例如,在删除其他脚本时保留多少个最新脚本?例如,除了nodetool clearnapshot之外,Cassandra中没有管理快照的工具。如果您想管理它们,则需要使用您最喜欢的语言/方法编写自己的解决方案 一些背景 auto_snapshot设置

在cassandra.yaml文件中指定: 自动快照:true

运行一段时间后,发出nodetool listsnapshots将产生一长串结果,并且同一个键空间有许多行


问题是:是否每个人都编写自己的清理脚本,或者是否存在一个通用脚本,其中包含参数,例如,在删除其他脚本时保留多少个最新脚本?

例如,除了
nodetool clearnapshot
之外,Cassandra中没有管理快照的工具。如果您想管理它们,则需要使用您最喜欢的语言/方法编写自己的解决方案

一些背景

auto_snapshot
设置(默认值
true
)意味着如果删除或截断一个表,那么它将生成数据的快照。如果您有很多快照,那么您必须经常截断/删除快照(您需要这样做吗?)

如果不需要旧数据,则可以关闭此功能但要小心;不用说,默认情况下启用此选项可以节省很多“呜呜”的时间

快照本身是硬链接,因此在文件系统级别没有任何重复,但是,如果从不清除快照,则数据会随着时间的推移而增长(即,快照中可能有一个sstable,该sstable已压缩到实时数据目录中)