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


Что устарело в Azure Cache для Redis

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

Версия Redis 4

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

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

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

Redis с открытым исходным кодом версии 4 был выпущен несколько лет назад и в настоящее время отставлен. Версия 4 больше не получает критически важные ошибки или исправления безопасности от сообщества. Кэш Azure для Redis предлагает Redis с открытым исходным кодом в качестве управляемой службы в Azure. Чтобы соответствовать проекту с открытым исходным кодом, мы также выводим из использования версию 4. Корпорация Майкрософт продолжает поддерживать исправления безопасности из последних версий до версии 4 до выхода на пенсию. Мы рекомендуем вам обновить кэш до версии 6 раньше, чтобы можно было использовать широкий набор функций, предлагаемый Redis версии 6. Для получения дополнительной информации см. объявление о выходе Redis 6 GA.

Для обновления вашего экземпляра версии 4 Azure Cache для Redis см. статью Как обновить существующий кэш Redis 4 до Redis 6. Если в экземплярах кэша включена георепликация, необходимо отменить связь с кэшами перед обновлением.

Важные временные шкалы обновления

"До 30 июня 2023 года вы можете продолжать использовать существующие экземпляры Azure Cache для Redis версии 4." Выход на пенсию выполняется на следующих этапах, поэтому у вас есть максимальное время обновления.

Дата Описание
1 ноября. 2022 Начиная с 1 ноября 2022 г., все версии Azure Cache для Redis REST API, PowerShell, Azure CLI и Azure SDK по умолчанию создают экземпляры Redis версии 6. Если вам нужна определенная версия Redis для экземпляра кэша, см. Redis 6 становится по умолчанию для новых экземпляров кэша.
1 марта 2023 г. Начиная с 1 марта 2023 г. вы не сможете создавать новые экземпляры Кэш Azure для Redis с помощью Redis версии 4. Кроме того, вы не сможете создавать новые связи георепликации между экземплярами кэша с помощью Redis версии 4.
30 июня 2023 г. После 30 июня 2023 г. все остальные экземпляры кэша версии 4, у которых нет ссылок георепликации, будут автоматически обновлены до версии 6.
30 августа 2023 г. После 30 августа 2023 г. все остальные экземпляры кэша версии 4, имеющие связи георепликации, будут автоматически обновлены до версии 6. Для этой операции обновления требуется разрывание и повторное связывание кэшей, что может привести к временному отключению связи георепликации для клиентов.

Кэши версии 4 в облачных службах

Если ваш экземпляр кэша затронут выводом из эксплуатации облачной службы, вы не сможете выполнить обновление до Redis 6 до тех пор, пока не мигрируете к кэшу, созданному на базе набора виртуальных машин. В этом случае отправьте письмо на [email protected], и мы поможем вам с миграцией.

Все оставшиеся кэши на основе облачных сервисов, использующих Redis 4, будут перенесены автоматически после 31 октября 2023 года. Этот метод миграции требует около 30 минут простоя и полной потери данных в кэше. Чтобы избежать автоматической миграции, вы можете перенести экземпляр кэша на основе облачных служб в экземпляр кэша на основе масштабируемого набора виртуальных машин до этой даты.

Вопросы о выходе на пенсию Redis 4

Как проверить, работает ли кэш в версии 4?

Проверьте версию Redis экземпляра вашего кэша, выбрав Свойства в меню ресурсов на портале Azure Cache for Redis.

Почему Redis версии 4 отменяется?

Кэш Azure для Redis — это управляемое предложение для популярного решения для кэширования с открытым кодом Redis. Redis версии 4 больше не поддерживается сообществом с открытым кодом. Redis 4 больше не будет поддерживаться в Azure с 30 июня 2023 г.

Будут ли кэши Redis 4 поддерживаться до выхода на пенсию?

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

Нельзя обновить кэши, если они имеют связь георепликации.

  1. Во-первых, необходимо временно отключить связь кэшей.
  2. Обновите оба кэша.
  3. Затем повторно связать их.

Что происходит с кэшем, если я не обновляюсь до Redis версии 6 к 30 июня 2023 г.?

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

Что происходит с кэшем облачной службы, если я не обновляю его до 30 июня 2023 г.?

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

Все оставшиеся кэши на облачных сервисах, использующих Redis 4, будут перенесены автоматически после 31 октября 2023 года. Этот метод миграции требует около 30 минут простоя и полной потери данных в кэше. Чтобы избежать автоматической миграции, можно перенести экземпляр кэша на основе облачной службы в кэш на основе масштабируемого набора виртуальных машин до этой даты. Мы настоятельно рекомендуем перенести кэши в масштабируемый набор виртуальных машин Azure как можно скорее.

Дополнительные сведения см. в разделе Кэши с зависимостью от облачных служб (классические).

Нужно ли обновить приложение, чтобы иметь возможность использовать Redis версии 6?

Redis версии 6 совместим с версией 4, и приложения должны продолжать работать без проблем после обновления версии.

Что именно происходит с кэшем при выполнении операции обновления?

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

Будет ли кэш доступен во время обновления?

Кэши Стандартный и Премиум полностью функциональны и доступны во время процесса обновления, но ваши приложения испытывают перебой в подключении на несколько секунд. Базовые кэши недоступны во время обновления, и все данные теряются.

Сколько времени длится операция обновления?

Как правило, операция обновления занимает около 20 минут на узел кэша, но может занять больше времени, если кэш находится под высокой нагрузкой сервера.

Можно ли выполнить операцию обновления с помощью REST API, Azure CLI или PowerShell?

Да, процесс обновления можно активировать с помощью REST API, Azure CLI или команды PowerShell. Дополнительные сведения см. в разделе Обновление существующего кэша Redis 4 до Redis 6.

Будет ли моё приложение затронуто во время обновления?

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

Можно ли откатить операцию обновления?

Нет, обновление не может быть откатано.