Поделиться через


Как обновить версию вашего экземпляра Redis

Внимание

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

Дополнительные сведения о выходе на пенсию:

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

В этой статье подробно описано, как обновить экземпляр Redis до последней версии, доступной в Azure Cache for Redis.

Внимание

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

Область доступности

Эта таблица содержит сведения о функциях обновления Redis, доступных на каждом уровне.

Уровень Автоматическое обновление Обновление вручную
"Базовый", "Стандартный" и "Премиум" Нет Нет
Энтерпрайз, Энтерпрайз Флэш Да Да

Текущие версии

Эта таблица содержит информацию о том, какая версия Redis доступна на каждом уровне.

Уровень Доступна версия Redis
"Базовый", "Стандартный" и "Премиум" 6.0 (GA)
Энтерпрайз, Энтерпрайз Флэш 7.2 (GA)

Обновление уровней "Базовый", "Стандартный" и "Премиум"

В настоящее время обновление недоступно.

Как обновить уровни Enterprise и Enterprise Flash

На уровнях Enterprise есть два варианта обновления: автоматическое и ручное. Автоматические обновления выполняются в рамках стандартного процесса установки исправлений. С помощью ручного процесса вы можете начинать обновления, которые доступны вне обычного автоматического процесса.

Автоматическое обновление

Обновления версий сервера Redis автоматически выполняются в рамках стандартного ежемесячного процесса исправления. Обновление до последней версии Redis происходит после достижения общедоступной версии Redis в Azure.

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

Запуск обновления вручную

В качестве альтернативы автоматическому обновлению можно также вручную обновить до последней версии Redis. Обновления вручную предоставляют два других преимущества вместо ожидания автоматического обновления: a) Вы управляете, когда происходит обновление, и b) вы можете обновить до предварительных версий сервера Redis.

  1. На портале перейдите к обзору кэша с помощью меню "Ресурс". Затем нажмите кнопку "Обновить " в рабочей области, чтобы начать обновление.

    Снимок экрана: область обновления, текущая версия и доступная версия.

  2. Затем вы увидите панель "Обновить Redis", которая отображает текущую версию Redis и любую версию, которую можно обновить. Как отмечалось в панели, обновление является необратимым. Вы не можете понизить версию. Чтобы подтвердить и начать процесс обновления, нажмите кнопку "Начать обновление".

    Предупреждение

    После обновления экземпляра Redis вернуть его к предыдущей версии невозможно.

    Снимок экрана: обзор, выбранный в меню ресурсов и области

    Если вы уже используете последнюю версию программного обеспечения Redis, кнопка "Обновить " отключена.

Отложить обновления

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

Чтобы отложить автоматическое обновление, необходимо выбрать соответствующую опцию до того, как новая версия Redis достигнет статуса общедоступности, чтобы она вступила в силу до автоматического обновления.

Чтобы отложить обновления в кэш, перейдите в меню "Дополнительные параметры " и выберите поле "Отложить обновления версий Redis DB".

Снимок экрана с выбранными дополнительными параметрами в меню

Внимание

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

Моменты, которые стоит учесть перед обновлением версий Redis.

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

Версия клиента

При использовании устаревшего клиента Redis корректная работа с новыми командами и функциями не гарантируется. Настоятельно рекомендуется использовать актуальную стабильную версию клиента Redis, поскольку она обеспечивает повышенную стабильность и производительность системы. Подробнее о настройке клиентских библиотек см. в статье Рекомендации по использованию клиентских библиотек.

RESP3

Redis версии 7.2 включает обновленную спецификацию протокола сериализации Redis (RESP) с именем RESP3. Этот протокол обеспечивает более широкие типы данных и улучшения производительности. Использование RESP3 является необязательным и согласовывается клиентом Redis. Поскольку некоторые клиенты Redis, такие как Go-Redis версии 9+ и Lettuce версии 6+, включают RESP3 по умолчанию, при обновлении сервера Redis до версии 7.2 возможно получение ответа в другом формате. Чтобы избежать этого критического изменения, можно настроить эти клиенты для использования RESP2 по умолчанию.

Критические изменения

В каждой версии Redis часто присутствуют небольшие исправления ошибок, которые могут вызвать изменения, нарушающие совместимость. Если у вас возникли проблемы, перед обновлением версии Redis 7.0 и 7.2 рекомендуется просмотреть заметки о выпуске Redis: