Cassy 的快照和一致性备份有什么区别? Cassy是Cassandra的备份工具

What is the difference between Cassy's snapshots and consistent backups? Cassy is a backup tool for Cassandra

想知道卡西备份的特点以及在实际操作中如何使用。具体来说,从操作设计的角度来看,快照和一致备份之间有什么区别,您可以分别使用或组合使用哪些类型的使用模式,有什么好处和权衡?

两者都是快照。 Consistent snapshot (a.k.a cluster-wide snapshot/backup) 是一种特殊的快照,在事务上是一致的。 想象一下支付应用程序中的交易 T。 T:从账户 A 向账户 B 发送 100 美元。 T其实有2个流程,比如从A的账户中扣除100美元,向B的账户中添加100美元。

如果您拍摄普通快照,则不会关心事务,因此生成的快照可能没有其中一个过程的结果。 相反,事务一致性快照是事务发生之前或之后的快照。

事务一致性备份只有在C*盘仲裁被破坏导致数据丢失时才有用。 否则,普通快照就足够了,因为 C* 集群仍然有法定数据存活并且可以同步最新数据。

应该定期拍摄快照,例如一周一次或两周一次。 仅针对最坏的情况,可以在更长的时间跨度内拍摄集群范围的快照。