ある種の分散キャッシュをシステムに統合しようとしています。2つの主要な要件があります。
- 高可用性。つまり、ミラーリングマシンへの自動データレプリケーション。これにより、1台がダウンした場合でも、データが存在します。
- キャッシュデータの検索可能性/定量性。つまり、遠隔検索を実行する必要があります。
- オプション:保存されたデータの完全なスナップショットを返します。
- オプション:キャッシュされたデータを定期的に保持する機能。
これまでのところ、少なくとも正規表現を使用して検索できるため、候補としてSharedCacheしかありません。しかし、それは本質的に遅いです。SharedCacheは高可用性をサポートしていません。Windows App Fabricはそれを提供しますが、私が理解している限り、検索はありません(私が間違っている場合、それは素晴らしいことです)。
私のオプションは何ですか?質問するのは多すぎますか?私はあきらめて、ある種のカスタムソリューションについて考える必要がありますか?