Обновление существующего кэша Redis 4 до Redis 6

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

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

Дополнительные сведения о том, как экспортировать, см. в разделе "Импорт и экспорт данных" в Кэш Azure для Redis.

Важно!

Как было объявлено в новой версии, мы отставим от версии 4 для Кэш Azure для Redis экземпляров 30 июня 2023 года. До этой даты необходимо обновить любой экземпляр кэша до версии 6.

Дополнительные сведения о выходе на пенсию Redis 4 см. в разделе "Выход на пенсию " и "Часто задаваемые вопросы"

Необходимые компоненты

Ограничения

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

Проверка версии кэша

Прежде чем выполнять обновление, проверьте версию Redis кэша, для этого выберите пункт Свойства в меню "Ресурс" Кэша Azure для Redis. Рекомендуется использовать Redis 6.

Screenshot of properties selected in the Resource menu.

Обновление с помощью портала Azure

  1. На портале Azure выберите экземпляр Кэша Azure для Redis, который требуется обновить с Redis 4 до Redis 6.

  2. В левой части экрана выберите Дополнительные параметры.

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

    Screenshot informing you that you can upgrade your cache to Redis 6 with more features. Upgrading your cache instance can't be reversed.

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

    Screenshot showing a dialog with more information about upgrading your cache with Yes selected.

  5. Чтобы проверить состояние обновления, перейдите к разделу Обзор.

    Screenshot showing Overview in the Resource menu. Status shows cache is being upgraded.

Управление с помощью Azure CLI

Чтобы обновить кэш с 4 до 6, используя Azure CLI, не использующую частную конечную точку, используйте следующую команду.

az redis update --name cacheName --resource-group resourceGroupName --set redisVersion=6

Частная конечная точка

Если частная конечная точка включена в кэше, используйте команду, соответствующую независимо от PublicNetworkAccess того, включена ли или отключена:

Если PublicNetworkAccess включена:

 az redis update --name <cacheName> --resource-group <resourceGroupName> --set publicNetworkAccess=Enabled redisVersion=6

Если PublicNetworkAccess этот параметр отключен:

az redis update --name <cacheName> --resource-group <resourceGroupName> --set publicNetworkAccess=Disabled redisVersion=6

Обновление с помощью PowerShell

Чтобы обновить кэш с 4 до 6 с помощью PowerShell, используйте следующую команду:

Set-AzRedisCache -Name "CacheName" -ResourceGroupName "ResourceGroupName" -RedisVersion "6"

Следующие шаги