本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
云數據庫 Tair(兼容 Redis)會不斷地對數據庫(DB)內核與Proxy(代理節點)組件進行深度優化,用于豐富云產品功能或修復已知缺陷,提升服務穩定性。您可以在控制臺上將數據庫內核與Proxy組件一鍵升級至最新版本,也可以按需配置自動升級策略。
注意事項
升級數據庫版本時,實例將先升級備(Replica)實例或準備新實例,到達指定的執行時間后,執行主備切換或實例切換,完成升級操作。在實例切換階段,實例最多將存在60秒以內的只讀狀態(等待數據完全同步),同時會發生秒級的連接閃斷,請確保應用程序具備重連機制。
升級Proxy版本時,實例采用熱升級技術,新版本代理節點會根據舊版本代理節點的客戶端連接信息來恢復連接,可實現連接不中斷(可能出現毫秒級的延遲抖動)。但BLOCK、Transactions、Pub/Sub等類型的命令將會中斷,請確保業務中的這些命令具備重連機制。在升級Proxy期間,如果客戶端使用直連地址連接實例,則所有命令都不受影響。
較新的小版本可能只在部分地域灰度發布。系統會自動檢測實例的小版本,如果控制臺上小版本升級、代理版本升級按鈕處于無法單擊的狀態,表示當前實例的小版本已經是最新。
除非特別說明,實例內核的小版本均會確保兼容性,因此您無需擔心升級可能帶來的兼容型問題,更多信息請參見Tair小版本發布日志、Redis開源版小版本發布日志與Proxy小版本發布日志。
升級小版本不會改變實例的連接地址、數據、白名單配置以及已創建的賬號密碼等配置信息,但仍然建議您:
在業務低峰期進行升級。
確保應用程序具備重連機制。
更新級別說明
LOW(低):一般級別,包含日常新功能升級(例如新增某個功能)。
MEDIUM(中):推薦級別, 包含功能模塊優化類的升級(例如優化了某個功能)。除此以外,還包含了LOW級別所包含的更新內容。
HIGH(高):重要級別,包含影響穩定性或安全性的重要升級(例如修復某個漏洞或缺陷)。除此以外,還包含LOW和MEDIUM級別所包含的更新內容。
配置自動升級
您可以在版本管理中心了解每個實例的版本狀況、當前是否為最新版本等信息。同時,您可以在該功能中配置自動升級策略,或升級的實例版本,幫助您從全局視角對實例版本進行統一管理。
訪問實例列表,在上方選擇地域。
在左側導航欄,單擊版本管理中心。
在頁面左上角,選擇目標地域。
在版本管理中心頁面,您可以看到當前地域下所有實例的當前小版本、是否為最新小版本等信息。
單擊實例右側的配置,并打開自動升級開關,配置自動升級操作。
開啟后,系統會周期性檢查版本發布狀態,如發現新版本則將在60天內的可升級時間段內進行自動升級。如遇特殊情況需延后升級,例如近期同一賬號下運維事件過多則需要順延等待。
可升級時段與實例的可維護時間相同,不論修改哪一個,都將同步修改另外一個。
說明支持勾選多個實例,批量完成升級或配置操作。
支持在
中查詢實例版本的升級記錄。
手動升級
訪問實例列表,在上方選擇地域,然后單擊目標實例ID。
在配置信息區域框,將鼠標懸浮至版本或代理版本右側的提示圖標,查看版本的發布日志。
查閱版本發布日志后,可選擇 或 。
在右側彈出的面板中,選擇升級的執行時間。
單擊確定。
常見問題
Q:為什么選擇了執行時間為可維護時間內執行,實例的狀態還是變成了小版本升級中?
A:系統在執行相應的升級前置工作,例如申請資源、同步數據等,不會執行實例切換或主備切換,不會影響實例提供服務。只有在執行實例切換或主備切換時,才會產生60秒以內的只讀狀態和秒級的連接閃斷。
Q:為什么無法單擊控制臺上的小版本升級按鈕?
A:表示當前實例的小版本已經是最新,無需升級。
相關API
API | 說明 |
查詢實例的大版本和小版本信息,同時可查詢到小版本的發布日志信息。 | |
升級實例的小版本。 |