我正在尝试确定Gemfire文档中有关区域备份的内容。
http://gemfire.docs.pivotal.io/geode/reference/topics/cache_xml.html#region
向下滚动到SCOPE属性...
在区域属性上使用作用域属性,我假设SCOPE="DISTRIBUTED-ACK“表示区域上的同步备份操作,而SCOPE="DISTRIBUTED-NO-ACK”表示异步备份操作。
有问题的区域是分区的。我知道复制区域默认使用DISTRIBUTED-ACK。
这个假设是正确的吗?例如,通过配置Gemfire允许为区域条目更新配置同步或ASYNC备份操作。
发布于 2017-01-05 02:34:34
备份实际上是在磁盘存储和文件级别上操作的,而不是在单个区域上操作。备份操作将创建所有磁盘存储文件的副本,其中可能包含具有不同作用域的多个区域的数据。gfsh backup disk-store命令将始终等待备份完成。因此,区域作用域实际上并不影响备份命令是同步的还是异步的。
如果您使用DISTRIBUTED_NO_ACK作用域,这确实意味着put可以在所有成员收到更新之前完成,因此从技术上讲,无法保证NO_ACK区域上的put将成为put之后发生的备份的一部分。
https://stackoverflow.com/questions/41465950
复制相似问题