Высокий уровень доступности для управляемой службы кэша Azure

Важно!

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

Microsoft Azure Кэш позволяет поддерживать высокий уровень доступности для кэшированных объектов. Если высокий уровень доступности включен, кэшированные объекты реплицируются в кэше для обеспечения устойчивости в случае отказа оборудования. Высокий уровень доступности настраивается на уровне именованного кэша на портале управления на вкладке "Настройка" для кэша. Изменять код не требуется. Необходимо только пересчитать требуемый объем памяти для рабочей нагрузки. Для этого следует выбрать параметр "Высокий уровень доступности" в таблице планирования емкости. Дополнительные сведения см. в статье "Планирование ресурсов" для Azure управляемая служба кэша.

Примечание

Функция высокого уровня доступности есть только в предложениях кэша Standard и Premium. Она недоступна в предложении Basic. Дополнительные сведения см. в статье "Предложения кэша для azure управляемая служба кэша".

Сведения о высоком уровне доступности

Если высокий уровень доступности включен, сохраняется дополнительная копия каждого кэшированного объекта. Таким образом в случае сбоя части службы кэша будет доступна резервная копия. В такой ситуации дополнительная копия становится основной копией. После этого в целях обеспечения высокого уровня доступности создается новая дополнительная копия. В течение этого интервала может возникнуть короткий период, когда дополнительные копии преобразуются в основные и происходит обновление сведений о перенаправлении. В течение этого времени клиенты могут получать исключения DataCacheException с кодом ошибкиRetryLater. Для правильной реакции на это условие приложения кэширования должны использовать нормальную обработку ошибок и логику повторных попыток.

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

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

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

Функция высокого уровня доступности есть только в предложениях кэша Standard и Premium. Она недоступна в предложении Basic. Дополнительные сведения см. в статье "Предложения кэша для azure управляемая служба кэша".

Включение высокого уровня доступности

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

High Availability for Windows Azure Cache Service

Примечание

При наличии предложения кэша Basic столбец Высокий уровень доступности не будет отображаться в разделе Именованные кэши вкладки Настройка.

См. также:

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

Функции управляемой службы кэша Azure