如何將現有的 Redis 4 快取升級至 Redis 6
Azure Cache for Redis 支援將 Azure Cache for Redis 版本從 Redis 4 升級至 Redis 6。 升級與定期每月維護類似。 升級會遵循與維護相同的模式:首先,會更新複本節點上的 Redis 版本,接著更新主要節點。 用戶端應用程式應該將升級作業確切視為計劃性維護事件。
作為預防措施,建議您先從現有的 Redis 4 快取導出數據,並在升級之前,先在較低的環境中使用 Redis 6 快取測試客戶端應用程式。
如需如何導出的詳細資訊,請參閱 在 Azure Cache for Redis 中匯入和導出數據。
重要
如新功能中所述,我們將在 2023 年 6 月 30 日淘汰 Azure Cache for Redis 實例的 4 版。 在該日期之前,您必須將任何快取實例升級至第 6 版。
必要條件
- Azure 訂用帳戶 - 免費建立一個訂用帳戶
限制
- 當您在基本層升級快取時,其無法使用數分鐘,並導致數據遺失。
- 不支援在異地復寫快取上進行升級。 升級之前,您必須手動取消連結快取實例。
- 不支持升級具有相依性 雲端服務的快取。 升級前,建議先將快取執行個體移轉至虛擬機器擴展集。
- 如需詳細資訊,請參閱快取與相依於 雲端服務(傳統)的快取,以取得雲端服務託管快取的詳細數據。
- 嘗試升級至 Redis 6 時,您的 VNet 必須符合需求進行設定。 若未正確設定,您的升級可能會失敗,或快取在升級之後可能無法正常運作。
- 如需 VNet 需求的詳細資訊,請參閱 Azure Cache for Redis 和虛擬網路的一些常見設定錯誤問題。
檢查快取的版本
在升級之前,請從 Azure Cache for Redis 的資源功能表中選取 [屬性 ],以檢查快取的 Redis 版本。 建議您使用 Redis 6。
使用 Azure 入口網站 升級
在 Azure 入口網站 中,選取您想要從 Redis 4 升級至 Redis 6 的 Azure Cache for Redis 實例。
在畫面左側,選取 [進階設定]。
如果您的快取實例有資格升級,您應該會看到下列藍色橫幅。 如果您想要繼續,請選取橫幅中的文字。
對話框會顯示彈出視窗,通知您升級是永久的,而且可能會導致短暫的連線中斷。 如果您想要升級快取實例,請選取 [ 是 ]。
若要檢查升級的狀態,請流覽至 [ 概觀]。
使用 Azure CLI 升級
若要使用不使用私人端點的 Azure CLI 將快取從 4 升級為 6,請使用下列命令。
az redis update --name cacheName --resource-group resourceGroupName --set redisVersion=6
私人端點
如果在快取上啟用私人端點,請使用根據已啟用 PublicNetworkAccess
或停用的命令:
如果 PublicNetworkAccess
已開啟:
az redis update --name <cacheName> --resource-group <resourceGroupName> --set publicNetworkAccess=Enabled redisVersion=6
如果 PublicNetworkAccess
已停用:
az redis update --name <cacheName> --resource-group <resourceGroupName> --set publicNetworkAccess=Disabled redisVersion=6
使用 PowerShell 升級
若要使用 PowerShell 將快取從 4 升級為 6,請使用下列命令:
Set-AzRedisCache -Name "CacheName" -ResourceGroupName "ResourceGroupName" -RedisVersion "6"
下一步
- 若要深入瞭解 Redis 6 功能,請參閱 深入探索 Redis 6.0 by Redis
- 若要深入瞭解 Azure Cache for Redis 功能:Azure Cache for Redis 進階版 服務層級