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


Обновление версии экземпляра 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 Redis 6.0 (GA), Redis 7.2 (предварительная версия)

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

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

Обновление уровней 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 не поддерживаются должным образом. Мы всегда рекомендуем обновить до последней стабильной версии клиента 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: