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