как использовать кэш asp.net в Windows Azure с несколькими экземплярами - PullRequest
2 голосов
/ 02 октября 2009

Эй, ребята, если у меня есть веб-приложение Azure, работающее под несколькими экземплярами, как мне использовать кэш asp.net. Команда Azure написала какие-либо провайдеры кэша для Azure?

Я где-то читал, что в будущем они будут поддерживать скорость, но если мне понадобится запустить какое-то приложение в ближайшие пару месяцев, каков наилучший способ кэширования моих данных (я не хочу использовать кеш сервера SQL как просто побеждает мою цель кеширования)

Ответы [ 3 ]

4 голосов
/ 16 января 2011

Есть несколько вариантов сейчас -

1) Посетите azuresqlsession.codeplex.com - пользовательский поставщик сеансов, который работает с SQL Azure. Это намного быстрее, чем пользовательский провайдер, написанный Microsoft, который работает с хранилищем таблиц Azure.

2) Существует также «Кэширование AppFabric» - распределенный кеш, который работает в центрах обработки данных Azure. Microsoft также написала собственный поставщик сессий, который работает с AppFabric Caching. В настоящее время он находится в CTP, и вы можете получить его здесь - portal.appfabriclabs.com - здесь есть хороший обзор того, как его использовать - http://blogs.msdn.com/b/windowsazureappfabric/archive/2010/10/28/introduction-to-windows-azure-appfabric-caching-ctp.aspx?wa=wsignin1.0 - а также в лабораториях Azure SDK 1.3.

Я понимаю, что вопрос задавали некоторое время назад - я просто подумал, что обновлю его, если кто-то наткнулся на вопрос после поиска в Google / Bing.

Хорошие времена! about.me/ehuna

1 голос
/ 01 июня 2012

Я просто хотел обновить с последней информацией, как я только что наткнулся на этот пост:

Windows Azure Cache работает и работает на полную версию Swing, узнайте больше здесь:

http://msdn.microsoft.com/en-us/library/windowsazure/gg278356.aspx

Вот пример, показывающий, как использовать Windows Azure Cache с приложением ASP.NET:

  1. Как: добавить и извлечь объект из кэша
  2. Как: указать срок действия объекта в кеше
  3. Как сохранить состояние сеанса ASP.NET в кэше
  4. Как сохранить кэширование вывода страницы ASP.NET в кэше

https://www.windowsazure.com/en-us/develop/net/how-to-guides/cache/

0 голосов
/ 30 октября 2009

Microsoft планирует реализовать Windows Azure Cache Provider , когда расширяемость ASP.NET Cache поставляется с .NET 4.0.

В то же время, не могли бы вы кешировать отдельно для каждого экземпляра, а затем, возможно, использовать хранилище очередей для сообщения между экземплярами для аннулирования кэша?

...