1

ASP.NET MVCアプリ用の分散データ(オブジェクト)キャッシュソリューションを探しています。スケールアウトまたはNCacheに似ていますが、できれば無料です。

System.Runtime.Caching.MemoryCacheこれは、キャッシュの単一サーバー実装だと思います。

AzureにはASP.NETアプリが使用できる分散キャッシュがあると思いますが、次の2つについてはよくわかりません。

1)Azureが何であるかはよくわかりませんが、Microsoftが提供する一部のサービスのマーケティング名であるという漠然とした理解があります。たとえば、(1)ハードウェアインフラストラクチャにアプリをデプロイする機能(一般にクラウド)および(2)Visual StudioやEclipseプラグイン、アプリ内から使用できるクラスライブラリなど、(1)を支援するソフトウェアインフラストラクチャの提供の総称。

2)自分のハードウェアに展開したいASP.NETアプリケーションがAzureが提供するキャッシュを使用できるかどうかはわかりません。「Azureは、ASP.NETアプリに分散キャッシュを提供します。 「Azureを使用してください」。これは、Microsoftからのすべての通信で、かなり一般的な事実上の標準になりつつあります。

ヘルプ。

4

2 に答える 2

2

memcachedを使用できます。これは非常に人気のある分散キャッシュシステムであり、独自のインフラストラクチャにデプロイして、などのマネージドクライアントを使用できますenyim

于 2013-02-01T13:08:08.433 に答える
1
  1. Couchbaseは、memcachedの.Net適応です。オープンソースで無料です。
  2. NCacheは有料で、より成熟したソリューションです(無料のExpressバージョンを提供しています)。

私は個人的にCouchbaseの単純なアプローチが好きでしたが、キャッシュされたオブジェクトの列挙、キャッシュのクリアなどの機能がありませんでした。一方、NCacheはSystem.Web.Caching.Cacheと同じ機能を提供し、分散キャッシュソリューションに追加機能を提供します。

PS私は上記のいずれの会社とも提携していません。

于 2013-02-01T13:11:47.570 に答える