從崖山新版本看國產庫高可用發展
原創近期,崖山數據庫發布了其最新的V23.4版本,作為LTS版本其在高可用、高性能、兼容性、高安全等多領域有著大量的更新,已具備在關鍵核心領域廣泛使用的基礎。在眾多的特性能力之中,其高可用的諸多更新尤為引人關注。本文將從崖山數據庫發布的新特性入手,梳理下數據庫需要具備的高可用能力有哪些?并在后面對比國內主流數據庫(非分布式)在上述能力的一些對比,希望能對正在選型的用戶有所幫助。
1. 崖山數據庫V23.4 更新能力
在展開之前,先來回顧下崖山數據庫在此次發版有哪些重大更新。
1.png
2.png
從上面眾多更新可見,這個版本較之以往有著巨大的提升。這其中特別吸引我的是三個功能。其一是庫級閃回功能,崖山數據庫在之前支持閃回表、閃回查詢的基礎上增加了庫級別的閃回。這一能力補齊了閃回功能的短板,為用戶在異常下快速恢復提供了較為完整的解決方案,可不再依賴于傳統備份恢復方式,在RTO上有明顯的優勢。其二是兩地三中心能力,這也是用戶在核心系統選型數據庫時必須考慮的因素,只有具備這一能力才可視為擁有較為完整的高可用能力,可應對機房、乃至地域級災害能力。其三是固定最優執行計劃能力,這是很多DBA在上線后應對執行抖動問題的利器。從上面更新可見,崖山數據庫在高可用上面投入大量精力,為該款數據庫未來承載關鍵基礎核心系統打下堅實基礎。
2. 數據庫高可用能力縱覽
承接上面,高可用能力可以說是數據庫核心能力之一,也是數據庫受到最多關注的能力。很多用戶選擇數據庫時,將高可用能力作為重中之重去考察。那么數據庫需要具備哪些高可用能力呢?以及在用戶使用中,又會面臨哪些影響可用性的問題呢?這里整理了一張表格,羅列出常見的影響可用性的問題及對應解決的數據庫技術,并以大家比較熟悉的Oracle數據庫為例加以說明。
3.png
3. 國產數據庫高可用能力對比
上面我們了解到常見的數據庫高可用能力,那么國產數據庫的表現如何呢?這里選擇了國內一些常見的集中式數據庫(分布式原理不太一樣),比較下其高可用能力如何?特別說明下,國產數據庫尚在快速發展期,下面信息可能存在遺漏,歡迎指正。
4.png