7.5. 合并策略


合并策略控制 Data Grid 在将集群分区合并时如何在副本间解决冲突。您可以使用 Data Grid 提供的合并策略之一,也可以创建 EntryMergePolicy API 的自定义实现。

表 7.2. Data Grid 合并策略
合并策略描述注意事项

NONE

在合并分割集群时,Data Grid 无法解决冲突。这是默认的合并策略。

节点丢弃它们不是主所有者的片段,这可能会导致数据丢失。

PREFERRED_ALWAYS

Data Grid 找到集群中大多数节点上存在的值,并使用它来解决冲突。

Data Grid 可以使用过时的值来解决冲突。即使条目可用大多数节点,最后一个更新也会在次要分区中发生。

PREFERRED_NON_NULL

Data Grid 使用它在群集上找到的第一个非null 值来解决冲突。

Data Grid 可以恢复已删除的条目。

REMOVE_ALL

Data Grid 从缓存中删除任何冲突条目。

这会导致在合并分割集群时丢失具有不同值的条目。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.