1

ある種の分散キャッシュをシステムに統合しようとしています。2つの主要な要件があります。

  • 高可用性。つまり、ミラーリングマシンへの自動データレプリケーション。これにより、1台がダウンした場合でも、データが存在します。
  • キャッシュデータの検索可能性/定量性。つまり、遠隔検索を実行する必要があります。
  • オプション:保存されたデータの完全なスナップショットを返します。
  • オプション:キャッシュされたデータを定期的に保持する機能。

これまでのところ、少なくとも正規表現を使用して検索できるため、候補としてSharedCacheしかありません。しかし、それは本質的に遅いです。SharedCacheは高可用性をサポートしていません。Windows App Fabricはそれを提供しますが、私が理解している限り、検索はありません(私が間違っている場合、それは素晴らしいことです)。

私のオプションは何ですか?質問するのは多すぎますか?私はあきらめて、ある種のカスタムソリューションについて考える必要がありますか?

4

2 に答える 2

2

ここでバックエンドとして「Redis」を使用すると、必要なもののほとんどが可能になると思います。ただし、「遠隔検索」の要件を完全に満たすには、より明確にする必要があります。特にWindowsの場合、AppFabricはMicrosoftのオプションです。

于 2011-02-09T06:19:48.040 に答える
2

考慮事項のリストにMembaseMemcachedを必ず含めてください。それは非常にしっかりしていて安定しています。必要に応じて「Memcached」部分のみを使用できますが、NoSQLドキュメントデータベースも利用できます(もちろん、「キャッシュの永続性」としても使用できます)。

于 2011-02-09T20:34:34.670 に答える