Настройка кэша роли Azure

Важно!

Корпорация Майкрософт рекомендует всем новым разработкам использовать кэш Redis для Azure. Текущую документацию и рекомендации по выбору предложения кэша Azure см. в статье о том, какое предложение кэша Azure подходит для меня?

В этом разделе описывается настройка кэша In-Role на основе ролей. Настройка включает в себя две разные задачи.

Тип конфигурации Описание

Конфигурация роли

Настройте роль Azure для размещения In-Role кэша. Данный шаг включает в себя создание именованных кэшей и настройку параметров. Это предоставит возможности кэширования любой роли в одном и том же развертывании облачной службы.

Конфигурация клиента

Настройка любых ролей, которым необходимо кэширование. Сюда входит добавление ссылок на сборки и параметров в файл конфигурации, указывающих на роль, в которую размещается кэш In-Role.

Дополнительные сведения о конфигурации кэширования см. в разделе "Модель конфигурации" в кэше In-Role Azure.

Конфигурация роли

Чтобы использовать кэш In-Role на основе ролей, необходимо сначала настроить роль для размещения кэширования. Это может быть новая Рабочая роль кэша, которую вы добавляете в свою облачную службу, которая называется выделенной топологией. Выделенное кэширование роли поддерживается на рабочих ролях. Дополнительные сведения о настройке выделенной топологии в Visual Studio см. в статье Размещение кэша In-Role Azure в выделенных ролях.

Кроме того, можно использовать существующую роль с доступными физическими ресурсами для совместного использования с кэшем In-Role. Это называется совместной топологией. Совместное кэширование роли поддерживается на веб-ролях и рабочих ролях. Дополнительные сведения о настройке топологии совместного размещения в Visual Studio см. в статье "Размещение кэша In-Role Azure в существующих ролях".

Последним шагом является создание дополнительных именованных кэшей и настройка каждого кэша. Дополнительные сведения см. в статье "Практическое руководство. Настройка кэширования Azure".

Примечание

Настройка роли в Visual Studio приводит к изменениям конфигурации базовых файлов ServiceConfiguration.cscfg и ServiceDefinition.csdef. Дополнительные сведения см. в разделе "Модель конфигурации" в кэше In-Role Azure.

Сведения о ручной настройке файла ServiceConfiguration.cscfg см. в разделе "Конфигурация роли кэша в роли" Параметры (ServiceConfiguration.cscfg).

Конфигурация клиента

Любой другой код в облачной службе может получить доступ к именованным кэшам в качестве клиентов кэша. Обычно настройка включает в себя следующие шаги:

  1. Ссылка на соответствующие сборки кэширования.

  2. Добавьте параметры конфигурации кэширования в файлы конфигурации приложения или web.config.

Примеры параметров файла конфигурации клиента см. в разделе "Модель конфигурации" в кэше In-Role Azure.

Примечание

Данные шаги могут быть упрощены благодаря использованию пакета NuGet для преобразования проекта в клиент кэша. Дополнительные сведения см. в статье "Практическое руководство. Подготовка Visual Studio к использованию кэша In-Role Azure".

Сведения о ручной настройке файлов web.config и application.config см. в разделе Параметры конфигурации клиента кэша ролей (Web.config).

в этом разделе

  1. Параметры конфигурации роли кэша роли (ServiceConfiguration.cscfg)

  2. Параметры конфигурации клиента кэша роли (Web.config)

См. также:

Основные понятия

Cache
Модель конфигурации в кэше роли Azure

Другие ресурсы

Практическое руководство. Использование кэша In-Role Azure