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


Обновление версии экземпляра Redis

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

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

Внимание

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

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

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

Уровень Автоматическое обновление Обновление вручную
"Базовый", "Стандартный" и "Премиум" No No
Enterprise, Enterprise Flash Да Да

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

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

Уровень Доступна версия Redis
"Базовый", "Стандартный" и "Премиум" 6.0 (GA)
Enterprise, Enterprise Flash 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 дней с момента выпуска общедоступной версии (GA) система будет обновлена автоматически, если вы не выполните обновление вручную ранее.

Чтобы отложить автоматическое обновление, необходимо включить соответствующую опцию до выпуска общедоступной версии 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: