为什么我们在 Cassandra 中拍摄快照?

Raj*_*rla 2 cassandra

为什么我们在 Cassandra 中拍摄快照?参见例如,复制因子在 4 节点集群中为 3,假设 1 个节点宕机,即使数据被复制保留在 2 个节点中,对吗?

Ale*_*Ott 5

分布式/复制系统中的备份主要是为了处理以下问题:

  • 灾难性故障 - 想象一下您只有一个 DC,并且由于席卷所有服务器的灾难而丢失了所有服务器
  • 应用程序代码中的错误,如果您部署了新版本的软件,并且发生了更改数据的错误,并且您无法恢复更改,该怎么办
  • 人为错误也是如此——如果你的工程师发出删除错误分区的命令——这些更改将复制到所有服务器
  • ...