Jak uaktualnić istniejącą pamięć podręczną Redis 4 do usługi Redis 6

Usługa Azure Cache for Redis obsługuje uaktualnienie z wersji Azure Cache for Redis 4 do wersji Redis 6. Uaktualnianie jest podobne do regularnej konserwacji miesięcznej. Uaktualnianie jest zgodne z tym samym wzorcem co konserwacja: najpierw jest aktualizowana wersja usługi Redis w węźle repliki, po czym następuje aktualizacja węzła podstawowego. Aplikacja kliencka powinna traktować operację uaktualniania dokładnie tak jak zdarzenie planowanej konserwacji.

W ramach kroku ostrożności zalecamy wyeksportowanie danych z istniejącej pamięci podręcznej Redis 4 i przetestowanie aplikacji klienckiej przy użyciu pamięci podręcznej Redis 6 w niższym środowisku przed uaktualnieniem.

Aby uzyskać więcej informacji na temat eksportowania, zobacz Importowanie i eksportowanie danych w usłudze Azure Cache for Redis.

Ważne

Zgodnie z ogłoszeniem w artykule Co nowego wycofamy 4 wystąpienia usługi Azure Cache for Redis 30 czerwca 2023 r. Przed tą datą należy uaktualnić dowolne wystąpienia pamięci podręcznej do wersji 6.

Aby uzyskać więcej informacji na temat wycofywania usługi Redis 4, zobacz Wycofywanie i często zadawane pytania

Wymagania wstępne

Ograniczenia

  • Podczas uaktualniania pamięci podręcznej w warstwie Podstawowa jest ona niedostępna przez kilka minut i powoduje utratę danych.
  • Uaktualnianie w pamięci podręcznej replikowanej geograficznie nie jest obsługiwane. Przed uaktualnieniem należy ręcznie odłączyć wystąpienia pamięci podręcznej.
  • Uaktualnianie pamięci podręcznej z zależnością od usług Cloud Services nie jest obsługiwane. Przed uaktualnieniem należy przeprowadzić migrację wystąpienia pamięci podręcznej do zestawu skalowania maszyn wirtualnych.
  • Podczas próby uaktualnienia do usługi Redis 6 sieć wirtualna musi być skonfigurowana zgodnie z wymaganiami. Uaktualnienie może zakończyć się niepowodzeniem lub pamięć podręczna może nie działać prawidłowo po uaktualnieniu, jeśli nie zostanie poprawnie skonfigurowana.

Sprawdzanie wersji pamięci podręcznej

Przed uaktualnieniem sprawdź wersję pamięci podręcznej Redis, wybierając pozycję Właściwości z menu Zasób usługi Azure Cache for Redis. Zalecamy użycie usługi Redis 6.

Screenshot of properties selected in the Resource menu.

Uaktualnianie za pomocą witryny Azure Portal

  1. W witrynie Azure Portal wybierz wystąpienie usługi Azure Cache for Redis, które chcesz uaktualnić z usługi Redis 4 do usługi Redis 6.

  2. Po lewej stronie ekranu wybierz pozycję Ustawienia zaawansowane.

  3. Jeśli twoje wystąpienie pamięci podręcznej kwalifikuje się do uaktualnienia, powinien zostać wyświetlony następujący niebieski baner. Jeśli chcesz kontynuować, zaznacz tekst na banerze.

    Screenshot informing you that you can upgrade your cache to Redis 6 with more features. Upgrading your cache instance can't be reversed.

  4. W oknie dialogowym zostanie wyświetlone okno podręczne z powiadomieniem, że uaktualnienie jest trwałe i może spowodować krótki blip połączenia. Wybierz pozycję Tak , jeśli chcesz uaktualnić wystąpienie pamięci podręcznej.

    Screenshot showing a dialog with more information about upgrading your cache with Yes selected.

  5. Aby sprawdzić stan uaktualnienia, przejdź do obszaru Przegląd.

    Screenshot showing Overview in the Resource menu. Status shows cache is being upgraded.

Uaktualnianie przy użyciu interfejsu wiersza polecenia platformy Azure

Aby uaktualnić pamięć podręczną z 4 do 6 przy użyciu interfejsu wiersza polecenia platformy Azure, który nie korzysta z prywatnego punktu końcowego, użyj następującego polecenia.

az redis update --name cacheName --resource-group resourceGroupName --set redisVersion=6

Prywatny punkt końcowy

Jeśli prywatny punkt końcowy jest włączony w pamięci podręcznej, użyj odpowiedniego polecenia w zależności od tego, czy PublicNetworkAccess jest włączony, czy wyłączony:

Jeśli PublicNetworkAccess jest włączona:

 az redis update --name <cacheName> --resource-group <resourceGroupName> --set publicNetworkAccess=Enabled redisVersion=6

Jeśli PublicNetworkAccess jest wyłączona:

az redis update --name <cacheName> --resource-group <resourceGroupName> --set publicNetworkAccess=Disabled redisVersion=6

Uaktualnianie za pomocą programu PowerShell

Aby uaktualnić pamięć podręczną z 4 do 6 przy użyciu programu PowerShell, użyj następującego polecenia:

Set-AzRedisCache -Name "CacheName" -ResourceGroupName "ResourceGroupName" -RedisVersion "6"

Następne kroki