2

標準の .NET 4.0 キャッシュは複数のサーバー間で共有できません。マルチ アプリケーションでキャッシュを共有する必要があります。マルチ アプリケーションでキャッシュを共有するための最適なソリューションは何ですか?

4

2 に答える 2

0

IISの外部でSystem.Web.Caching.Cacheを絶対に使用できます。System.Webへの参照を追加するだけで、すぐに使用できます。これはIISの機能ではありません。

System.Web.Caching.Cacheオブジェクトは、.NETFramework1.1および.NETFramework1.0のASP.NETの外部での使用を目的としたものではありません

于 2013-02-02T12:13:45.767 に答える
0

数か月前、.NET 4.0 フレームワークで利用可能なインプロセス メモリ キャッシュを使用した WCF でのキャッシュに関する記事を書きました。このコンポーネントは、さまざまな種類の .NET アプリケーションに簡単に統合できる軽量のキャッシュ ソリューションを提供します。

より高度なキャッシュ ソリューションが必要なシナリオがあります。標準の .NET 4.0 キャッシュは、複数のサーバー間で共有できません。すべてのサーバーには、キャッシュの独自の分離されたインスタンスがあります。さらに、アプリケーションとメモリを共有します。32 ビット アプリケーションは、最大 4 GB の RAM を割り当てることができます (64 ビット OS では、32 ビット OS では最大 2 GB の RAM)。32 ビット アプリのキャッシュを 2 GB より大きくしたい場合があります (ただし、このような状況はまれです)。

Windows Server AppFabric キャッシュを使用する新しいソリューション

https://github.com/geersch/AppFabric

http://dotnet.dzone.com/articles/caching-wcf-services-part-2

http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/AAP314

WCF と ASP .NET アプリケーション (.NET 3.5) の両方で使用可能なキャッシュ

于 2013-02-02T12:08:47.390 に答える