Обновление существующего кэша 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 см. в разделе "Выход на пенсию " и "Часто задаваемые вопросы"
Необходимые компоненты
- Подписка Azure — создайте бесплатную учетную запись.
Ограничения
- При обновлении кэша на уровне "Базовый" он недоступен в течение нескольких минут и приводит к потере данных.
- Обновление геореплицированного кэша не поддерживается. Перед обновлением необходимо вручную отменить связь экземпляров кэша.
- Обновление кэша с зависимостью в облачных службах не поддерживается. Перед обновлением необходимо перенести экземпляр кэша в масштабируемый набор виртуальных машин.
- Дополнительные сведения о кэшах, размещенных в облачных службах, см. в разделе Кэши, зависимые от облачных служб (классическая версия).
- При попытке обновления до Redis 6 виртуальная сеть должна быть настроена в соответствии с требованиями. Обновление может завершиться ошибкой, или кэш может не работать должным образом после обновления, если он настроен неправильно.
- Дополнительные сведения о требованиях к виртуальной сети см. в статье о некоторых распространенных проблемах неправильной настройки Кэш Azure для Redis и виртуальных сетей.
Проверка версии кэша
Прежде чем выполнять обновление, проверьте версию Redis кэша, для этого выберите пункт Свойства в меню "Ресурс" Кэша Azure для Redis. Рекомендуется использовать Redis 6.
Обновление с помощью портала Azure
На портале Azure выберите экземпляр Кэша Azure для Redis, который требуется обновить с Redis 4 до Redis 6.
В левой части экрана выберите Дополнительные параметры.
Если ваш экземпляр кэша может быть обновлен, вы увидите следующий синий баннер. Если хотите продолжить, выберите текст в баннере.
После этого откроется диалоговое окно с уведомлением о том, что обновление является постоянным и может привести к кратковременному сбою подключения. Выберите Да, если хотите обновить экземпляр кэша.
Чтобы проверить состояние обновления, перейдите к разделу Обзор.
Управление с помощью 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"
Следующие шаги
- Дополнительные сведения о возможностях Redis 6 см. на странице Погружение в Redis 6.0
- Дополнительные сведения о функциях Кэш Azure для Redis: Кэш Azure для уровней службы Redis Premium