質問

Nhibernateを内部的に使用するWCFを使用して作成されたデータサービスがあります。このWCFデータサービスは、TCPチャネルを使用してWebサーバーに展開されたASP.NETアプリケーションによって消費されます。

Nhibernateデータサービスのパフォーマンスを改善するために、Nhibernateの第2レベルのキャッシュを実装したいと思います。このシーンでは、どのセカンドレベルのキャッシュプロバイダーが優れていますか? SyscacheはASP.NETキャッシングを使用しているので、おそらくWCFサービス内で使用できませんか?

上記のWCFデータサービスは、アプリケーションのスケーラビリティを改善するために、異なるサーバーに複数のインスタンスを持つことができます。

役に立ちましたか?

解決

ASP.NETのキャッシュ します asp.netの外で作業するため、syscacheとsyscache2も動作します。

ただし、いくつかのサーバーにサービスを配布するため、プロセスのないキャッシュを使用する方が良いでしょう。 memcached, 速度 また SharedCache (これらはすべて、対応するnhibernate.cacheの実装を持っています)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top