5.7.2. 分散された GET および PUT 操作
ディストリビューションモードでは、希望の
PUT 操作を実行する前に、キャッシュが GET 操作を実行することがあります。
この操作は、リソースの面では大変高価な操作になります。リモート
GET 操作は同期であるにも関わらず、すべての応答を待たないため、無駄になるリソースが発生します。GET 処理は最初に受信する有効な応答を許可するため、パフォーマンスはクラスターの大きさとは関係ありません。
ご使用の実装で戻り値が必要でない場合、呼び出し毎の設定に対する
Flag.SKIP_REMOTE_LOOKUP フラグを無効にします。
このような動作は、キャッシュの操作や全パブリックメソッドの正確な機能を害することはありませんが、
java.util.Map インターフェースコントラクトに違反します。これは、信頼できず正確でない戻り値が特定のメソッドに提供されるため、コントラクトに違反することになります。そのため、必ずこれらの戻り値が設定上重要な目的に使用されないようにしてください。