Delta
GemFire 允许通过实现接口(hasDelta
和toDelta
)fromDelta
发送增量而不是完全爆炸的对象来减少更新期间的网络负载。
可以假设如果从不同的更新程序接收到相同密钥的多个更新,则上述方法不会在其上同时运行吗?
GemFire(现为 Apache Geode(Incubating))预先计算传入Delta
更新的“增量”位。因此hasDelta
,toDelta
在新值上调用 and,甚至在它“实际”放入 , 之前Region
,并且不同步。应用程序/实现需要处理它。另外,请注意toDelta
仅在更新起源的第一个成员处调用。
另一方面,fromDelta
在“实际”将新值放入Region
. 不同键的增量更新同时发生,就像正常更新一样。
Region
属性cloning-enabled
或Cache
属性copy-on-read
决定增量位是原地应用于现有值还是应用于其副本。
增量事件的分布方式/位置与 GemFire 中的正常事件分布方式非常相似。
如果您还没有这样做,请访问此页面此页面以获取更多详细信息。