Meglévő Redis 4-gyorsítótár Redis 6-ra frissítése

Azure Cache for Redis supports upgrading the version of your Azure Cache for Redis from Redis 4 to Redis 6. Upgrading is similar to regular monthly maintenance. Upgrading follows the same pattern as maintenance: First, the Redis version on the replica node is updated, followed by an update to the primary node. Your client application should treat the upgrade operation exactly like a planned maintenance event.

Elővigyázatossági lépésként javasoljuk, hogy a frissítés előtt exportálja az adatokat a meglévő Redis 4-gyorsítótárból, és tesztelje az ügyfélalkalmazást egy Redis 6-gyorsítótárral egy alacsonyabb környezetben.

Az exportálás módjáról további információt az Adatok importálása és exportálása az Azure Cache for Redisben című témakörben talál.

Fontos

A Újdonságok című témakörben leírtak szerint 2023. június 30-án kivonjuk az Azure Cache for Redis-példányok 4-es verzióját. Ezen dátum előtt frissítenie kell bármelyik gyorsítótárpéldányt a 6-os verzióra.

A Redis 4 kivonásával kapcsolatos további információkért lásd : Nyugdíjazások és gyakori kérdések

Előfeltételek

Limitations

  • Ha az alapszintű gyorsítótárat frissíti, az néhány percig nem érhető el, és adatvesztést eredményez.
  • A georeplikált gyorsítótár frissítése nem támogatott. A frissítés előtt manuálisan kell leválasztania a gyorsítótárpéldányokat.
  • A gyorsítótár cloud services-függőséggel való frissítése nem támogatott. You should migrate your cache instance to Virtual Machine Scale Set before upgrading.
  • A Redis 6-ra való frissítéskor a virtuális hálózatot a követelményeknek megfelelően kell konfigurálni. Előfordulhat, hogy a frissítés meghiúsul, vagy a gyorsítótár nem működik megfelelően a frissítés után, ha nincs megfelelően konfigurálva.

Gyorsítótár verziójának ellenőrzése

A frissítés előtt ellenőrizze a gyorsítótár Redis-verzióját az Azure Cache for Redis Erőforrás menüjének Tulajdonságok elemével . Javasoljuk, hogy használja a Redis 6-ot.

Screenshot of properties selected in the Resource menu.

Magasabb szintű verzióra váltás az Azure Portal használatával

  1. Az Azure Portalon válassza ki azt az Azure Cache for Redis-példányt, amelyet Redis 4-ről Redis 6-ra szeretne frissíteni.

  2. A képernyő bal oldalán válassza a Speciális beállítások lehetőséget.

  3. Ha a gyorsítótárpéldány jogosult a frissítésre, a következő kék szalagcímet kell látnia. Ha folytatni szeretné a műveletet, jelölje ki a szöveget a szalagcímen.

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

  4. A párbeszédpanelen megjelenik egy előugró ablak, amely értesíti Önt arról, hogy a frissítés végleges, és rövid kapcsolati pontot okozhat. Válassza az Igen lehetőséget, ha frissíteni szeretné a gyorsítótárpéldányt.

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

  5. A frissítés állapotának ellenőrzéséhez lépjen az Áttekintés elemre.

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

Frissítés az Azure CLI használatával

Ha egy gyorsítótárat 4-ről 6-ra szeretne frissíteni a privát végpontot nem használó Azure CLI használatával, használja az alábbi parancsot.

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

Private Endpoint

Ha a privát végpont engedélyezve van a gyorsítótárban, használja a megfelelő parancsot attól függően, hogy engedélyezve vagy letiltva van-e PublicNetworkAccess :

Ha PublicNetworkAccess engedélyezve van:

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

Ha PublicNetworkAccess le van tiltva:

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

Magasabb szintű verzióra váltás az PowerShell használatával

A gyorsítótár 4-ről 6-ra való frissítéséhez a PowerShell használatával használja a következő parancsot:

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

További lépések