延長ASP.NET データキャッシュを共有できるウェブ農園
-
10-07-2019 - |
質問
私はASP.NET アプリを多用しASP.NET キャッシュAPIキャッシュ一般的に使われるデータです。また、私が使っていポーリングに基づくsqlキャッシュへの依存性トラック郵送させていただきます。※
の欠点は、現在のデザインは、web農業環境は、各ウェブサーバは、独自のデータキャッシュのない共有します。
があるので、できるだけの移行のコードの共有データキャッシュ複数のサーバー?
私を利用する方法を考えmemcachedただいて正常に動作するとは限りませんsqlキャッシュに依存す。
その他のですか?
解決
Windows Server AppFabric(以前のVelocity)をご覧になりましたか。
他のヒント
を使用できる以下のオプション-
利用のアプローチここで記載しているためとの同期データウェブ農家- http://www.eggheadcafe.com/articles/20030420.asp
使用分散キャッシュアプローチ
利用企業図書館。
Windows Server AppFabric はまさにあなたのものだ探している。 (別名「速度」)。 入門ドキュメントから:
Windows Server AppFabricは、 分散インメモリアプリケーション 開発用キャッシュプラットフォーム スケーラブルで利用可能 高性能アプリケーション。 AppFabricは複数のメモリを融合します 単一の統一を与えるコンピュータ アプリケーションへのキャッシュビュー。 アプリケーションは、 なしのシリアル化可能なCLRオブジェクト オブジェクトの取得場所を心配する 格納されます。スケーラビリティは次の方法で実現できます コンピューターを追加するだけです デマンド。キャッシュは 全体に保存されるデータのコピー クラスタ、したがってデータを保護します 失敗。サービスとして実行されます ネットワーク経由でアクセスします。に さらに、Windows Server AppFabric とのシームレスな統合を提供します ASP.NETセッションを有効にするASP.NET に保存されるオブジェクト 分散キャッシュ データベースへの書き込み。これは増加します パフォーマンスとスケーラビリティの両方 ASP.NETアプリケーション。