4

1つのメイン(ルート)アプリケーション内に複数の仮想アプリケーションがあります。

この仮想アプリケーションとメインアプリケーションが同じ物理マシン上にある(そして常に存在する)場合、それらの間でキャッシュを共有するにはどうすればよいですか?

キャッシュによって、System.Runtime.CachingまたはSystem.Web.Cachingを想定しています。このためにAppFabricCachingをセットアップする必要がないことを願っています...

4

3 に答える 3

3

Memcachedは、Windowsサービスとして実行される無料のオープンソースキャッシュです。両方のアプリがmemcachedオブジェクトで検索するために使用するキーを定義するだけで、アプリ間のキャッシュを非常に簡単に実行できます。

于 2010-08-15T17:48:46.340 に答える
2

できません。複数のasp.netアプリが独自のappdomainに存在し、appdomainはIISで制御されており、いつでも循環できます。つまり、キャッシュはネットワークシナリオ(リモート処理など)を使用する必要があり、キャッシュはASP.NETコントロール(システムサービス)の外部に適しています。

于 2010-08-15T18:25:00.197 に答える
2

組み込みのASP.NETキャッシュ(System.Web.Caching)について言及している人もいますが、.NET 4.0では、System.Web.Caching名前空間の外部で機能するように設計されたまったく新しいキャッシュフレームワークが導入されていることに注意してください。

System.Runtime.Caching

http://msdn.microsoft.com/en-us/library/system.runtime.caching(VS.100).aspx

ASP.Netキャッシュ共有

于 2013-05-20T13:14:07.493 に答える