用于快照管理的cassandra工具

hsvhsicv  于 2021-06-15  发布在  Cassandra
关注(0)|答案(1)|浏览(558)

在cassandra.yaml文件中指定:auto\u snapshot:true
运行一段时间后,发出nodetool listsnapshots会产生一个长的结果列表,并且同一个键空间有许多行。
问题是:是否每个人都编写自己的清理脚本,或者是否存在一个通用的清理脚本,其中包含参数,例如,在删除其他脚本时保留多少个最近的脚本?

nzkunb0c

nzkunb0c1#

在cassandra中除了管理快照之外没有其他工具 nodetool clearsnapshot 例如,记录在这里。如果您想管理它们,那么您需要使用自己喜欢的语言/方法编写自己的解决方案。
一些背景
这个 auto_snapshot 设置(默认 true )意味着如果删除或截断一个表,那么它将生成数据的快照。如果你有很多快照,那么你必须经常截短/删除(你需要这样做吗?)。
如果不需要旧数据,则可以关闭此功能。但要小心;毋庸讳言,虽然有这个作为默认值保存了许多“哇”的时刻!
快照本身是硬链接,因此在文件系统级别没有任何重复,但是,如果从不清除快照,则数据会随着时间的推移而增长(即,快照中可能有一个sstable,该sstable已压缩到活动数据目录中)。

相关问题