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