7.5. マージポリシー
マージポリシーは、クラスターパーティションを 1 つにまとめる際に Data Grid がレプリカ間の競合を解決する方法を制御します。Data Grid が提供するマージポリシーのいずれかを使用するか、EntryMergePolicy
API のカスタム実装を作成できます。
マージポリシー | 説明 | 留意事項 |
---|---|---|
| Data Grid は、分割されたクラスターをマージする際に競合を解決しません。これは、デフォルトのマージポリシーです。 | ノードはプライマリーの所有者ではないセグメントをドロップするため、データが失われる可能性があります。 |
| Data Grid は、クラスター内の過半数のノードに存在する値を検出し、競合を解決するのに使用します。 | Data Grid は、古い値を使用して競合を解決する可能性があります。エントリーが過半数のノードで利用可能な場合でも、少数派側のパーティションで最後の更新が行われる可能性があります。 |
| Data Grid は、クラスター上で見つかった最初の null 以外の値を使用して競合を解決します。 | Data Grid は削除されたエントリーを復元する場合があります。 |
| Data Grid は、競合するすべてのエントリーをキャッシュから削除します。 | 分割されたクラスターをマージする際に、異なる値を持つエントリーが失われます。 |