Cassandra中快照的作用是什么?

What's the function of snapshot in Cassandra?

虽然我查看了Datastax关于snapshot的文档,但我仍然对cassandra中的snapshot是什么感到困惑。 snapshot 的功能或主要目的是什么?

snapshot 文件夹下,我找到了一些按照惯例命名的子文件夹:

1426256545571-tablename

开头的数字是什么意思?无论如何,我只是需要一个简单的方法来知道 snapshot 是什么。

该数字是距纪元 (timestamp) 的毫秒数。快照只是本地备份。对于某些类型的操作,如截断,它会自动发生(以防意外完成并想撤消它)。

它们速度非常快,并且不会预先花费任何额外的磁盘 space,因为它只是对不可变数据文件的硬 link。最终你想清理它们以在压缩发生时回收磁盘。如果您不再需要它们,可以禁用 cassandra.yaml 中的 auto_snapshot 选项。您在维修时很可能仍然会看到它们。