我试图在Gemfire文档中找到有关区域备份的内容。
http://gemfire.docs.pivotal.io/geode/reference/topics/cache_xml.html#region
向下滚动到SCOPE属性...
在REGION-ATTRIBUTES上使用SCOPE属性我假设SCOPE =" DISTRIBUTED-ACK"将意味着REGION上的SYNC备份操作和SCOPE =" DISTRIBUTED-NO-ACK"表示ASYNC备份操作。
有问题的区域是分区的。我知道REPLICATED区域默认为DISTRIBUTED-ACK。
这个假设是否正确?例如通过配置Gemfire允许为REGION条目更新配置SYNC或ASYNC备份操作。
答案 0 :(得分:1)
备份实际上是在磁盘存储和文件级别运行,而不是单个区域。备份操作将创建所有磁盘存储文件的副本,这些文件可能包含具有不同范围的许多区域的数据。 gfsh backup disk-store命令将始终等待备份完成。因此,区域范围不会真正影响备份命令是同步还是异步。
如果你使用DISTRIBUTED_NO_ACK范围,它确实意味着put可以在所有成员收到更新之前完成,所以从技术上讲,无法保证NO_ACK区域上的put会成为put之后发生的备份的一部分。