Nhibernateを選択する第2レベルのキャッシュはどれですか?
-
23-09-2019 - |
質問
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の実装を持っています)
所属していません StackOverflow