關於升級執行個體的 Redis 版本

本頁面說明 Memorystore for Redis 執行個體在版本升級期間的行為、升級對應用程式的影響,以及升級時機。如要進一步瞭解如何升級執行個體版本,請參閱「升級執行個體的 Redis 版本」。

視執行個體的級別而定,升級版本可能會影響應用程式的效能和儲存空間。目前的記憶體用量也會限制您升級執行個體的時機。

升級執行個體版本的最佳做法

本節提供升級執行個體版本的指引。

  • 將執行個體升級至 7.0 以上版本,因為憑證授權單位輪替作業不會再中斷連線。詳情請參閱「憑證授權單位輪替」。

  • 升級前,請先匯出執行個體的資料。詳情請參閱「從 Redis 執行個體匯出資料」。

  • 為提升標準級執行個體的升級速度和可靠性,請在執行個體流量偏低時升級。如要進一步瞭解如何監控執行個體流量,請參閱「監控執行個體」。

  • 升級標準級執行個體時,請盡量減少執行個體的寫入負載。如果寫入負載過高,升級作業可能需要更長的時間,或甚至失敗。

  • 如要在升級期間管理執行個體的記憶體,請按照記憶體管理最佳做法操作。詳情請參閱「記憶體管理最佳做法」。

  • 如要瞭解新版本對應用程式的影響,請查看支援的版本。詳情請參閱「支援的版本」。

版本升級行為

無論是基本級或標準級執行個體,版本升級都會保留資料。 升級執行個體版本會導致連線短暫重設 (幾分鐘或更短時間),使執行個體暫時無法使用。此外,核心指標可能會有幾分鐘的延遲,不會立即顯示。

升級完成後,執行個體就會完全可用,指標回報也會恢復。如要重新連線至執行個體,請在應用程式程式碼中加入重試邏輯。IP 位址和連線字串會維持不變。

由於連線重設時間很短,執行個體無法使用時,可能會有少量過時或不一致的資料無法寫入或更新快取。

升級期間的寫入負載

為盡可能減少對應用程式效能的影響,請在流量偏低時升級執行個體。如果寫入負載或記憶體壓力偏高,升級時間可能會大幅延長或升級失敗。詳情請參閱「資源調度及版本升級作業」。

過期的金鑰

升級標準級執行個體時,Memorystore for Redis 不會同步處理過期的金鑰。如果執行個體在升級前有過期金鑰,升級完成後,金鑰數量會減少。