6.4.4. L1 キャッシュ
L1が有効になっている場合、ノードはリモート読み取りの結果を短期間(設定可能、デフォルトでは10分)ローカルに保持し、ルックアップを繰り返すと、所有者に再度尋ねるのではなく、ローカルのL1値が返されます。
図6.4 L1 キャッシュ
L1 キャッシュは無料ではありません。有効にするとコストがかかり、このコストは、すべてのエントリー更新でインバリデーションメッセージをすべてのノードにブロードキャストする必要があることです。L1 エントリーは、キャッシュが最大サイズで設定されている場合に他のエントリーと同様にエビクトできます。L1を有効にすると、非ローカルキーの繰り返される読み取りのパフォーマンスが向上しますが、書き込みが遅くなり、メモリ消費量がある程度増加します。
L1 キャッシュが正しいか。正しいアプローチとして、L1 を有効にしない状態でアプリケーションをベンチマークし、アクセスパターンに最も適した動作を確認できます。