Была ли эта страница полезной?
Ваш отзыв об этом контенте важен для нас. Расскажите нам о том, что вы думаете.
Дополнительный отзыв?
1500 символов осталось
Вопросы и ответы по кэшу роли

Часто задаваемые вопросы о кэше роли Azure

Обновлено: Май 2015 г.

noteПримечание
Руководство по выбору правильного предложения службы кэша Azure см. в разделе Какой кэш Azure подходит мне лучше всего?.

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

Дополнительные сведения о Кэш в роли на основе ролей см. в следующих источниках.

Двоичные файлы Кэш в роли входят в состав последнего пакета Azure. Загрузите и установите последний пакет Azure SDK и средства Visual Studio, чтобы получить все необходимые компоненты для Кэш в роли.

Кэш в роли не предоставляется через Портал управления Azure. Кэш в роли настраивается как часть развертывания облачной службы.

Кэш в роли предоставляется в составе развертывания облачной службы. Кэш в роли включен в роли, предоставляющей кэширование всем ролям в том же развертывании. Кэш в роли можно включить на вкладке Кэширование свойств роли в Visual Studio. Дополнительные сведения см. в разделе Настройка кэширования в ролях Azure.

Вознаграждения, связанные с Кэш в роли, отсутствуют. Вам выставляются счета по стандартным расценкам на вычислительное время для экземпляров роли Azure. Например, если у вас есть три экземпляра веб-роли, работающих на веб-сайте ASP.NET, в этих экземплярах для кэширование можно использовать дополнительную память. В этом примере дополнительная плата за использование кэширование в существующей веб-роли не взимается. Однако может потребоваться добавить дополнительный экземпляр веб-роли или выделенную роль Кэш в роли. В этом случае следует заплатить за дополнительные работающие экземпляры роли, необходимые для кэширование.

При использовании Кэш в роли процент памяти каждого экземпляра роли является составной частью общего объема памяти, доступного для кэширование. Существует два способа изменения размера кэша. Во-первых, можно изменить процент памяти, зарезервированный для кэширование в роли. Во-вторых, можно увеличить или уменьшить объем памяти, доступный для кэширование, путем увеличения или уменьшения количества экземпляров роли, в которой включен Кэш в роли. Портал управления Azure поддерживает возможность внесения этого изменения в работающую облачную службу. Реальное изменение памяти зависит от размера виртуальной машины для целевой роли и процента памяти, выделенного для Кэш в роли.

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

  • Объекты среды CLR

  • Строки

  • XML

  • Двоичные данные

С помощью простого API можно программным способом осуществлять взаимодействие с кэшем. Кэш также можно настроить в виде поставщика состояний сеансов ASP.NET и вывода страниц.

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

Для Кэш в роли определенных квот использования не существует. Однако объем памяти и производительность кэша ограничивается физическими ресурсами. Например, кэширование использует только физическую память. Нельзя использовать объем физической памяти, превышающий совокупное значение доступной памяти на экземплярах виртуальных машин. Также возможны ограничения и по другим физическим ресурсам. Например, если рабочая роль использует большое количество времени обработки, добавление Кэш в роли в эту роль может привести к снижению производительности кэширование.

За счет использования ролей для кэширование пользователь получает возможности контроля и гибкости для максимально эффективной настройки кэширование для приложения без предопределенных квот.

См. также

Показ:
© 2015 Microsoft