0

WebファームのASP.Netアプリで、データベースに依存するデータキャッシュを使用することを検討していました。したがって、Webファーム内の各Webサーバーは、データベース値が変更されるとすぐにキャッシュ値を自動的に更新します。これにより、Webサーバー全体のすべてのキャッシュ値の同期が維持されるように見えます。これは良い考えのように聞こえますか、それとも何かが足りませんか?

4

1 に答える 1

1

いいえ。SqlCacheDependency などを使用しない限り、db の値が更新されると、すべてのサーバーが更新されるわけではありません。そのための@次のリンクを見てください:http://www.asp.net/web-forms/tutorials/data-access/caching-data/using-sql-cache-dependencies-vb

それ以外の場合、メカニズムは単にデータベースを調べてそこから値を取得するだけです。値を更新する可能性のある SQL ジョブが存在する場合があります。したがって、上記とは異なります。

注: SqlCacheDependency の場合、MSsql 2005 以降のサーバーを使用する必要があります。

他のテクニックは、ソリューションで Web フックを使用することです...

于 2012-05-22T02:09:17.180 に答える