7.5. 合并策略
合并策略控制 Data Grid 在将集群分区合并时如何在副本间解决冲突。您可以使用 Data Grid 提供的合并策略之一,也可以创建 EntryMergePolicy
API 的自定义实现。
合并策略 | 描述 | 注意事项 |
---|---|---|
| 在合并分割集群时,Data Grid 无法解决冲突。这是默认的合并策略。 | 节点丢弃它们不是主所有者的片段,这可能会导致数据丢失。 |
| Data Grid 找到集群中大多数节点上存在的值,并使用它来解决冲突。 | Data Grid 可以使用过时的值来解决冲突。即使条目可用大多数节点,最后一个更新也会在次要分区中发生。 |
| Data Grid 使用它在群集上找到的第一个非null 值来解决冲突。 | Data Grid 可以恢复已删除的条目。 |
| Data Grid 从缓存中删除任何冲突条目。 | 这会导致在合并分割集群时丢失具有不同值的条目。 |