Een bestaande Redis 4-cache upgraden naar Redis 6

Azure Cache voor Redis ondersteunt het upgraden van de versie van de Azure Cache voor Redis van Redis 4 naar Redis 6. Upgraden is vergelijkbaar met het normale maandelijkse onderhoud. Upgraden volgt hetzelfde patroon als het onderhoud: eerst wordt de Redis-versie op het replicaknooppunt bijgewerkt, gevolgd door een update naar het primaire knooppunt. Uw clienttoepassing moet de upgradebewerking op exact dezelfde wijze behandelen als een geplande onderhoudsgebeurtenis.

Als voorzorgsstap raden we u aan de gegevens uit uw bestaande Redis 4-cache te exporteren en uw clienttoepassing te testen met een Redis 6-cache in een lagere omgeving voordat u een upgrade uitvoert.

Zie Gegevens importeren en exporteren in Azure Cache voor Redis voor meer informatie over het exporteren.

Belangrijk

Zoals aangekondigd in Wat is er nieuw, wordt versie 4 voor Azure Cache voor Redis instanties buiten gebruik gesteld op 30 juni 2023. Vóór die datum moet u een upgrade uitvoeren van uw cache-exemplaren naar versie 6.

Zie Pensioneringen en veelgestelde vragen voor meer informatie over de buitengebruikstelling van Redis 4

Vereisten

Beperkingen

  • Wanneer u een cache in de Basic-laag bijwerkt, is deze enkele minuten niet beschikbaar en leidt dit tot gegevensverlies.
  • Upgraden op geo-gerepliceerde cache wordt niet ondersteund. U moet de cache-exemplaren handmatig ontkoppelen voordat u een upgrade uitvoert.
  • Het upgraden van een cache met een afhankelijkheid van Cloud Services wordt niet ondersteund. U moet het cache-exemplaar migreren naar VMSS (Virtual Machine Scale Set) voordat u een upgrade uitvoert.
  • Wanneer u een upgrade wilt uitvoeren naar Redis 6, moet uw VNet worden geconfigureerd in overeenstemming met de vereisten. De upgrade kan mislukken of de cache werkt mogelijk niet goed nadat de upgrade niet juist is geconfigureerd.

De versie van een cache controleren

Voordat u een upgrade uitvoert, controleert u de Redis-versie van een cache door Eigenschappen te selecteren in het menu Resource van de Azure Cache voor Redis. U wordt aangeraden Redis 6 te gebruiken.

Screenshot of properties selected in the Resource menu.

Upgraden via Azure Portal

  1. Selecteer in Azure Portal het Azure Cache voor Redis exemplaar dat u wilt upgraden van Redis 4 naar Redis 6.

  2. Selecteer aan de linkerkant van het scherm Geavanceerde instellingen.

  3. Als uw cache-exemplaar in aanmerking komt voor een upgrade, ziet u de volgende blauwe banner. Als u wilt doorgaan, selecteert u de tekst in de banner.

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

  4. In een dialoogvenster wordt een pop-up weergegeven waarin wordt aangegeven dat de upgrade permanent is en dat er een korte verbindingslip kan ontstaan. Selecteer Ja als u uw cache-exemplaar wilt upgraden.

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

  5. Als u de status van de upgrade wilt controleren, gaat u naar Overzicht.

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

Upgraden met behulp van Azure CLI

Gebruik de volgende opdracht om een cache van 4 tot en met 6 bij te werken met behulp van de Azure CLI die geen privé-eindpunt gebruikt.

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

Privé-eindpunt

Als privé-eindpunt is ingeschakeld voor de cache, gebruikt u de opdracht die geschikt is op basis van of PublicNetworkAccess deze is ingeschakeld of uitgeschakeld:

Als PublicNetworkAccess deze optie is ingeschakeld:

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

Als PublicNetworkAccess deze optie is uitgeschakeld:

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

Upgraden met PowerShell

Gebruik de volgende opdracht om een cache van 4 tot en met 6 bij te werken met Behulp van PowerShell:

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

Volgende stappen