Эта тема еще не получила оценку - Оценить эту тему

Начало разработки для Windows Azure Caching

В подразделах этого раздела даются общие рекомендации по разработке для Windows Azure Caching.

Процесс разработки

Для начала использования кэша в приложении нужно выполнить ряд шагов.

  1. Создание кэша.

  2. Настройка клиентов кэша.

  3. Использование Caching API для работы с кэшем.

Создание кэша

Caching поддерживает возможность размещения Caching в ролях Windows Azure. Можно создать несколько именованных кэшей и использовать их в ролях, платя только за экземпляры виртуальных машин, необходимые для выполнения требований приложения и кэша. Этот тип кэширования реализуется с помощью параметров Caching в свойствах роли в Visual Studio. Пошаговые инструкции см. в следующих разделах.

Настройка клиентов

Для использования кэша нужно настроить приложение, то есть клиент кэша. Это действие состоит из двух этапов:

  1. Добавление ссылок на сборки Caching в проект Visual Studio 2012.

  2. Настройка доступа к кэшу в файле конфигурации или коде.

Дополнительные сведения о настройке проекта .NET для использования Caching см. в разделе Инструкция по подготовке Visual Studio к использованию Windows Azure Caching.

Чтобы настроить доступ к кэшу в роли Azure см. раздел Инструкция по Windows Azure Caching.

Использование API Caching

Последний шаг — это использование кэша в коде приложения. Это можно сделать двумя способами.

  • Использовать поставщики ASP.NET для состояния сеансов и вывода в Caching.

  • Использование API Caching для работы с подготовленным кэшем.

Дополнительные сведения о поставщиках ASP.NET см. в разделе Поставщики Caching ASP.NET 4 для Windows Azure.

Для прямого доступа к кэшу из кода используйте классы DataCacheFactoyConfiguration, DataCacheFactory и DataCache из Caching API. В следующем примере демонстрируется добавление и извлечение строки в кэше default с помощью параметров в разделе default dataCacheClient файла конфигурации приложения.

// Cache client configured by settings in application configuration file.
DataCacheFactoryConfiguration config = new DataCacheFactoryConfiguration("default");
DataCacheFactory cacheFactory = new DataCacheFactory(config);
DataCache defaultCache = cacheFactory.GetDefaultCache();    

// Put and retrieve a test object from the default cache.
defaultCache.Put("testkey", "testobject");
string strObject = (string)defaultCache.Get("testkey");

Обратите внимание, что в Caching на основе ролей модель программирования упрощена. Вы можете работать с именованным кэшем и разделом файла конфигурации через перегрузку конструктора DataCache. Дополнительные сведения см. в разделе Улучшения API Caching на ролях. Следующий пример кода функционально идентичен предыдущему. Перегрузки конструктора DataCache работают только в Caching API.

// Cache client configured by settings in application configuration file.
DataCache defaultCache = new DataCache("default", "default");

// Put and retrieve a test object from the default cache.
defaultCache.Put("testkey", "testobject");
string strObject = (string)defaultCache.Get("testkey");

Предыдущий пример не работает в методах RoleEntryPoint (WebRole.cs). Дополнительные сведения см. в разделе Инструкция по созданию объекта DataCache в методах RoleEntryPoint (Windows Azure Caching).

TipСовет
Полные примеры, демонстрирующие размещение Caching в ролях Windows Azure, см. в разделе Примеры для Windows Azure Caching.

Содержание

См. также


Дата сборки:

2013-06-11
Была ли вам полезна эта информация?
(1500 символов осталось)

Добавления сообщества

ДОБАВИТЬ
© 2013 Microsoft. Все права защищены.
facebook page visit twitter rss feed newsletter