11.2.2.5. 共有されていないインデックス
共有されていないインデックスは、各ノードで独立したインデックスです。この設定は、各ノードがすべてのクラスターデータを持つレプリケートされたキャッシュに特に利点があります。そのため、クエリー時にネットワークレイテンシーがゼロで最適にクエリーパフォーマンスが向上します。インデックスは各ノードにローカルであるため、各ノードはクラスター全体のインデックスロックに基づいているため、書き込み時に競合は少なくなります。
各ノードは部分的なインデックスを保持する可能性があるため、適切な検索結果を取得するために link#query_clustered_query_api[broadcast] クエリーを link:キャッシュが REPL の場合、ブロードキャストは必要ありません。各ノードはインデックスの完全なローカルコピーを保持でき、クエリーはローカルインデックスを活用し、最適な速度で実行されます。
Red Hat Data Grid には、共有されていないインデックスには ディレクトリーベース と ほぼリアルタイム インデックスの 2 つのインデックスマネージャーがあります。ストレージの場合、共有されていないインデックスは ram、filesystem、または Red Hat Data Grid のローカルキャッシュに配置できます。
11.2.2.5.1. インデックスモードの影響 リンクのコピーリンクがクリップボードにコピーされました!
ディレクトリーベース および ほぼリアルタイム インデックスマネージャーは、異なるインデックス モード に関連付けることができます。その結果、インデックスディストリビューションが異なります。
REPL キャッシュを ALL インデックスモードと組み合わせると、各ノードのクラスター全体のインデックスが完全にコピーされます。このモードでは、ネットワークのレイテンシーなしにクエリーが実質的にローカルになります。これは、REPL キャッシュをインデックス化し、REPL キャッシュが検出されると auto-config によって選択されるモードです。ALL モードは、DIST キャッシュとは使用しないでください。
REPL または DIST キャッシュを LOCAL インデックスモードと組み合わせると、各ノードは同じ JVM から挿入されるデータのみのインデックスをインデックス化し、インデックスの分散が不均等になります。正しいクエリー結果を取得するには、ブロードキャスト クエリーを使用する必要があります。
REPL キャッシュまたは DIST キャッシュを PRIMARY_OWNER と組み合わせると、ブロードキャストクエリーも必要になります。LOCAL モードとは異なり、各ノードのインデックスには、一貫したハッシュに従ってノードで主に所有されるキーを持つインデックス化されたエントリーが含まれます。これにより、ノード間でより均等に分散インデックスが作成されます。