memcached をその下のローカル ストレージに直接バインドする方法はありますか? 例を挙げて説明します。hbase が配布されているバックエンドとして使用されているとしましょう。memcached のレイヤーはキャッシュ レイヤーとして使用され、その下にある hbase の (ある意味での) 正確なレプリカと見なすことができます。システムに 4 つのノードがあり、そのうち 3 つが hbase に使用され、その上に memcached レイヤーがあり、1 つのノードがコンピューティングに使用されると仮定します。通常の基準は、memcached に何らかのキーがあるかどうかを調べることです。ある場合は、それを取得して計算に使用します。ない場合は、hbase からデータをロードし、hbase がデータを持っていたのと同じノードにある memcached サーバーにロードします。ここではデータの局所性を利用しようとしますが、キャッシュ ミスが発生すると、データは hbase から計算ノードに移動し、次に memcached に到達します (したがって、データの局所性は無駄になります)。したがって、関数を定義して memcached に委譲する方法はありますか?これは、キャッシュ ミス時に呼び出す必要があります。上記のコンテキストでは、データを計算ノードにロードして memcached に送信するのではなく、ローカル hbase からデータをロードする必要があります。簡単に言えば、get() は、エントリがリモート memcached で利用できない場合に呼び出されるカスタム メソッドを受け取る必要があります。