Могу ли я кэшировать вызовы хранилища в Azure? - PullRequest
2 голосов
/ 05 июня 2011

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

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

1 Ответ

3 голосов
/ 05 июня 2011

Я полагаю, что вы имеете в виду недавно выпущенный кэш AppFabric Cache (как кэширование как услуга).Это очень легко настроить и использовать.По существу:

  • Посетите портал Windows Azure (http://windows.azure.com)
  • Предоставление пространства имен кэша
  • Добавление сборок кэша в ваше приложение
  • Добавление пространства имен кэшаи ключ к вашему web.config
  • В коде создайте фабрику кеша и получите экземпляр фабрики
  • Вызовите cache.Put(), чтобы добавить пару ключ / значение, и cache.Get(key) дляполучить значение

Посмотрите это вступительное видео , чтобы увидеть полный пример. Хотя в этом примере показаны извлечения из фида Twitter, вы можете с такой же легкостью получать сущности таблиц и помещать их в кэш..

В учебном комплекте по платформе Windows Azure имеется также лаборатория AppFabric Cache. Для получения информации о ценах и SLA см. FAQ по AppFabric Cache .

.
...