cassandra快照提供或不提供最新数据

时间:2013-07-11 12:38:04

标签: cassandra

我的群集中有4个节点。当我拍摄快照时,它是否检查来自群集的最新数据,或者仅从该节点获取数据。我的问题是,快照是否提供最新数据?

如果提供最新数据,则无需在群集中的每个节点上拍摄快照吗?

1 个答案:

答案 0 :(得分:3)

快照将所有memtables刷新到光盘(即生成sstables),以便快照中存在所有最新节点数据。该命令在节点级别工作,这意味着您备份每个节点的最新数据,而不是一次备份每个节点。

DataStax docs上给出的建议是,如果要同时备份所有数据,则应使用可并行执行请求的命令行实用程序( pssh 是建议的util)。

  

如果提供最新数据,则无需在群集中的每个节点上拍摄快照吗?

我真的看不到你需要在使用Cassandra时每天备份数据的情况,除非你正在运行单个节点环境(对于C *似乎有点无意义)。如果您具有足够高的复制因子,则将始终备份您的数据,除非您预计所有服务器(也称为整个群集)将同时发生灾难性的硬件故障,否则您不需要每天备份。

相关问题