私のシナリオは次のとおりです。100 万行のタプル (たとえば、名と姓)を持つデータ テーブルと、名または姓がクエリ文字列で始まる行の小さなサブセットを取得する必要があるクライアントがあります。これをキャッシュすることは、キャッチ 22 のように思えます。
- 一方では、リクエストごとにデータセット全体を保存および取得することはできません (ネットワークを圧倒します)。
- 一方、各行を個別に保存することはできません。クエリを実行する方法がないからです。
- ローカルの「インデックス」またはディレクトリを使用して、値の範囲をキャッシュに保存することは機能します... ただし、基本的に各インデックスのデータを複製する必要があり、分散キャッシュを使用する目的さえ無効になります。
この種のことにはどのようなアプローチが望ましいですか?分散キャッシュを使用する利点を得ることができますか?それとも、この種のシナリオには適していませんか?