Настройка кэша роли 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).Конфигурация клиента
Любой другой код в облачной службе может получить доступ к именованным кэшам в качестве клиентов кэша. Обычно настройка включает в себя следующие шаги:
Ссылка на соответствующие сборки кэширования.
Добавьте параметры конфигурации кэширования в файлы конфигурации приложения или web.config.
Примеры параметров файла конфигурации клиента см. в разделе "Модель конфигурации" в кэше In-Role Azure.
Примечание
Данные шаги могут быть упрощены благодаря использованию пакета NuGet для преобразования проекта в клиент кэша. Дополнительные сведения см. в статье "Практическое руководство. Подготовка Visual Studio к использованию кэша In-Role Azure".
Сведения о ручной настройке файлов web.config и application.config см. в разделе Параметры конфигурации клиента кэша ролей (Web.config).в этом разделе
См. также:
Основные понятия
Cache
Модель конфигурации в кэше роли Azure