2

Windows Azure でアプリケーションを実行しています。SQL Azure でパフォーマンスの問題が発生しているため、2 番目のレベルのキャッシュの実装を検討しています。現在使用している ORM では、これを達成するのは非常に困難です。

Entity Framework のセカンド レベル キャッシュはどうですか? 具体的にはWindows Azureのキャッシュ(※)を利用する場合。現在、そのままではサポートされておらず、利用可能なラッパーがいくつかあることを知っています。しかし、これをすぐに使用できるようにするための将来の計画はありますか?

(*) Web ロール メモリの特定の割合をキャッシュに使用するという考え方です。たとえば、中程度の Web ロールを 5 つ使用し、キャッシュに 20% のメモリを使用すると、一貫したキャッシュは 3.5 GB になります。

4

2 に答える 2

1

Julie Lerman によるこの最近の記事http://msdn.microsoft.com/en-us/magazine/hh394143.aspxでは、EF の第 2 レベルのキャッシュと Azure cahe を使用してセットアップする方法について説明しています。同じことを検討していますが、まだ実際に実装する時間がありません。

将来のネイティブ サポートについては、EF6 ロードマップで言及されていないと思います。

しかし、今ではオープンソース化が進んでいるようです。EF user voiceでチェックして投票する価値があるかもしれません。

Entity Framework extendedでは、クエリのキャッシュを制御することもできます。

于 2012-10-13T10:13:26.370 に答える