全部產品
Search
文件中心

ApsaraDB for Redis:升級大版本

更新時間:Jun 19, 2024

隨著Redis的版本迭代,新版本Redis通常具備更高效能、更安全穩定、更多功能等特性,同時新版本Redis可以獲得更好的支援人員。若您希望使用新版ApsaraDB for Redis,無需額外建立執行個體,您可以在控制台或通過API升級Redis執行個體的大版本。

升級影響

  • 在申請資源、升級備庫或同步資料階段,對執行個體服務無影響。

  • 在執行個體切換或主備切換階段,執行個體將存在60秒以內的唯讀狀態(等待資料完全同步),同時會發生秒級的串連閃斷,請在業務低峰期進行升級。

    升級完成後,源執行個體的執行個體ID、串連地址、資料、白名單配置以及已建立的帳號密碼配置等均不會改變,請您確保應用程式具備重連機制。

  • 如果您的Redis執行個體為4.0版本,且業務中使用了布隆過濾器相關API(例如BF.ADD),升級大版本後將不再支援。

    說明

    由於早期的存量4.0版本執行個體中,布隆過濾器相關API處於未正式開放的狀態,後續的大版本和新購的4.0版本執行個體中已取消支援,繼續使用存在未知風險(例如執行緩衝分析失敗),建議您將其變更配置至Tair記憶體型以支援完善的布隆過濾器。

注意事項

  • 僅支援升級至相同部署架構,例如本地碟版Redis 5.0不支援升級至雲端硬碟版Redis 6.0等。

  • 若執行個體已建立DTS任務,會導致升級失敗,請暫停DTS任務後重試。

  • 本地碟版執行個體,架構類型為叢集架構,且申請了直連模式地址,升級時會報錯The direct custins tranfer does not support upgrade major version。請釋放直連模式地址後重試。

  • 升級大版本可能會導致執行個體記憶體使用量量略有變化(約為-10%至10%),具體變化取決於不同Redis版本儲存中繼資料的差異。建議在升級大版本之前,確保執行個體記憶體使用量量低於80%,以避免升級後執行個體記憶體達到較高水平。

操作步驟

  1. 訪問Redis執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
  2. 配置資訊地區框中,選擇版本右側升級 > 大版本升級

    說明

    如果沒有大版本升級按鈕,表示該執行個體不支援升級版本。

  3. 在右側彈出的面板中,選擇升級的目標版本和執行時間。

    警告

    執行個體版本升級或主備切換時,執行個體將產生60秒以內的唯讀狀態和秒級的串連閃斷。推薦您選擇可維護時間內執行,系統會在執行個體的可維護時間段內執行執行個體切換操作,可最大限度地降低影響。關於如何修改執行個體的可維護時間,請參見設定可維護時間段

  4. 單擊確定

相關API

API

說明

ModifyInstanceMajorVersion

升級Redis執行個體的大版本。

常見問題

  • Q:為什麼選擇了執行時間為可維護時間內執行,執行個體的狀態還是變成了大版本升級中?

    A:系統在執行相應的升級前置工作,例如申請資源、同步資料等,不會執行執行個體切換或主備切換,不會影響執行個體提供服務。

    說明

    只有在執行執行個體切換或主備切換時,才會產生60秒以內的唯讀狀態和秒級的串連閃斷。

  • Q:升級提示失敗?

    A:如果您的執行個體為歷史規格(即已下線規格),您需要先完成變更配置操作(可選擇記憶體容量相同的規格),再執行升級大版本的操作。

  • Q:Redis 2.8執行個體能升級到哪個版本?

    A:Redis 2.8執行個體僅支援升級到Redis 5.0版本。