在cassandra.yaml文件中指定:auto\u snapshot:true运行一段时间后,发出nodetool listsnapshots会产生一个长的结果列表,并且同一个键空间有许多行。问题是:是否每个人都编写自己的清理脚本,或者是否存在一个通用的清理脚本,其中包含参数,例如,在删除其他脚本时保留多少个最近的脚本?
nzkunb0c1#
在cassandra中除了管理快照之外没有其他工具 nodetool clearsnapshot 例如,记录在这里。如果您想管理它们,那么您需要使用自己喜欢的语言/方法编写自己的解决方案。一些背景这个 auto_snapshot 设置(默认 true )意味着如果删除或截断一个表,那么它将生成数据的快照。如果你有很多快照,那么你必须经常截短/删除(你需要这样做吗?)。如果不需要旧数据,则可以关闭此功能。但要小心;毋庸讳言,虽然有这个作为默认值保存了许多“哇”的时刻!快照本身是硬链接,因此在文件系统级别没有任何重复,但是,如果从不清除快照,则数据会随着时间的推移而增长(即,快照中可能有一个sstable,该sstable已压缩到活动数据目录中)。
nodetool clearsnapshot
auto_snapshot
true
1条答案
按热度按时间nzkunb0c1#
在cassandra中除了管理快照之外没有其他工具
nodetool clearsnapshot
例如,记录在这里。如果您想管理它们,那么您需要使用自己喜欢的语言/方法编写自己的解决方案。一些背景
这个
auto_snapshot
设置(默认true
)意味着如果删除或截断一个表,那么它将生成数据的快照。如果你有很多快照,那么你必须经常截短/删除(你需要这样做吗?)。如果不需要旧数据,则可以关闭此功能。但要小心;毋庸讳言,虽然有这个作为默认值保存了许多“哇”的时刻!
快照本身是硬链接,因此在文件系统级别没有任何重复,但是,如果从不清除快照,则数据会随着时间的推移而增长(即,快照中可能有一个sstable,该sstable已压缩到活动数据目录中)。