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
选项。您在维修时很可能仍然会看到它们。
虽然我查看了Datastax
关于snapshot
的文档,但我仍然对cassandra
中的snapshot
是什么感到困惑。 snapshot
的功能或主要目的是什么?
在 snapshot
文件夹下,我找到了一些按照惯例命名的子文件夹:
1426256545571-tablename
开头的数字是什么意思?无论如何,我只是需要一个简单的方法来知道 snapshot
是什么。
该数字是距纪元 (timestamp
) 的毫秒数。快照只是本地备份。对于某些类型的操作,如截断,它会自动发生(以防意外完成并想撤消它)。
它们速度非常快,并且不会预先花费任何额外的磁盘 space,因为它只是对不可变数据文件的硬 link。最终你想清理它们以在压缩发生时回收磁盘。如果您不再需要它们,可以禁用 cassandra.yaml
中的 auto_snapshot
选项。您在维修时很可能仍然会看到它们。