Azure AppFabric キャッシュに対して NHibernate Velocity L2 キャッシュ プロバイダーを使用しようとした人はいますか? もしそうなら、あなたは何を発見しましたか?
ちなみに、データの保存には SQL Azure を使用しています。
Azure AppFabric キャッシュに対して NHibernate Velocity L2 キャッシュ プロバイダーを使用しようとした人はいますか? もしそうなら、あなたは何を発見しましたか?
ちなみに、データの保存には SQL Azure を使用しています。
最新リリースの「Windows Azure Caching (Preview)」が役立ちます - http://social.msdn.microsoft.com/Forums/en-US/windowsazuredata/thread/9a2dbd9f-1b9d-4249-a48b-216d9dfdc2bc
通知のサポート、待ち時間の改善、柔軟性の向上、および構成した VM のコンピューティング コストのみに基づく価格設定を利用できます。
キャッシングの使用例は次のとおりです。
残念ながら、Azure AppFabric キャッシュの現在の状態は、私たちのニーズに合っていません。理由は次のとおりです。
NHibernate Velocity プロバイダーを微調整した後、オブジェクトを分散キャッシュにキャッシュすることができましたが、各エンティティにアクセスするときにわずかな遅延 (約 1 秒) がありました。Web リクエストごとに数百のキャッシュされたオブジェクトにアクセスしようとしたため、各 HTTP リクエストは、DB に直接アクセスした場合よりも実際には遅くなりました。
AppFabric ローカル キャッシュを有効にすることで、この問題を解決しようとしました。パフォーマンスは大幅に改善されましたが、これにより別の問題が発生しました。オブジェクトがローカル キャッシュに格納されると、有効期限が切れるまでそこにとどまります (キャッシュの有効期限を設定できます)。この時点では、AppFabric ローカル キャッシュと NHibernate SysCache プロバイダー (ASP.NET キャッシュを利用する) の間に大きな違いはありませんが、AppFabric キャッシュには追加料金を支払う必要があります。
Azure AppFabric ローカル キャッシュがWindows Server AppFabric のいとこのような通知をサポートしていれば、Azure キャッシュを喜んで使用できます。www.mygreatwindowsazureidea.com でこの機能に投票してください。
参考までに、同僚が AppFabric ローカル キャッシュの使用に関する質問を Azure フォーラムに投稿しました。
MS が Azure でローカル キャッシュ通知を有効にしていることを誰かが発見した場合は、元の質問への回答を投稿してください。