“技術(shù)創(chuàng)新背后是宏大的歷史背景。中國(guó)蓬勃發(fā)展的數(shù)字經(jīng)濟(jì)帶來(lái)自主創(chuàng)新的歷史機(jī)遇,數(shù)據(jù)庫(kù)是數(shù)字經(jīng)濟(jì)發(fā)展的底座和基石,云和恩墨抓住產(chǎn)業(yè)機(jī)遇,實(shí)現(xiàn)中國(guó)創(chuàng)造?!薄坪投髂珓?chuàng)始人兼總經(jīng)理、鯤鵬MVP蓋國(guó)強(qiáng)

國(guó)際和國(guó)內(nèi)環(huán)境的變化讓我國(guó)信息產(chǎn)業(yè)自主創(chuàng)新更具時(shí)代意義,而基礎(chǔ)軟件的國(guó)產(chǎn)化是重點(diǎn),數(shù)據(jù)庫(kù)則又是重中之重。

數(shù)據(jù)庫(kù)領(lǐng)域又以openGauss開(kāi)源社區(qū)為典型代表,其打造了一個(gè)高性能、高安全、高可靠、高智能的開(kāi)源數(shù)據(jù)庫(kù)產(chǎn)品以及蓬勃發(fā)展的生態(tài)體系。

近日,openGauss Summit 2023在京成功召開(kāi),在主題為“耕獲菑畬?zhuān)瑒?chuàng)變未來(lái)”的云和恩墨數(shù)據(jù)庫(kù)技術(shù)創(chuàng)新與應(yīng)用實(shí)踐分論壇上,云和恩墨分享了他們對(duì)于數(shù)據(jù)庫(kù)產(chǎn)業(yè)的思考和實(shí)踐。

持續(xù)技術(shù)創(chuàng)新,打造讓用戶(hù)真正用起來(lái)的產(chǎn)品

作為openGauss社區(qū)的首批理事單位之一,云和恩墨以其在商業(yè)數(shù)據(jù)庫(kù)領(lǐng)域的深厚積累而著稱(chēng),通過(guò)提煉自身的技術(shù)儲(chǔ)備和抽象數(shù)據(jù)庫(kù)領(lǐng)域的前沿洞察,云和恩墨致力于“將商業(yè)數(shù)據(jù)庫(kù)的能力帶入社區(qū)”,而這一努力的結(jié)晶就是MogDB數(shù)據(jù)庫(kù)。

MogDB是云和恩墨基于openGauss開(kāi)源內(nèi)核進(jìn)行增強(qiáng)提升,推出的一款“安穩(wěn)易用”的企業(yè)級(jí)關(guān)系型數(shù)據(jù)庫(kù)。

伴隨openGauss三年多的開(kāi)源歷程、1000多個(gè)日夜,MogDB達(dá)成了超過(guò)1001項(xiàng)優(yōu)秀品質(zhì),這其中包括超過(guò)1000項(xiàng)的特性增強(qiáng)和1套一體機(jī)解決方案。

● 1000多個(gè)特性增強(qiáng)包括兼容性改進(jìn)、內(nèi)核特性增強(qiáng)、可靠性增強(qiáng)等;

● 1套一體機(jī)方案,通過(guò)存算分離、多節(jié)點(diǎn)并發(fā)寫(xiě)入,結(jié)合云和恩墨的優(yōu)勢(shì)產(chǎn)品zData X和zCloud,能夠?yàn)橛脩?hù)提供了一體化的極致性能、極致易用性的應(yīng)用體驗(yàn)。

配合行業(yè)客戶(hù)的數(shù)字化轉(zhuǎn)型升級(jí)步伐,為了讓MogDB在用戶(hù)中真正用起來(lái),云和恩墨還圍繞實(shí)際應(yīng)用場(chǎng)景配備整套工具鏈,方便用戶(hù)進(jìn)行新系統(tǒng)部署或者國(guó)產(chǎn)化替代。

云和恩墨·本原數(shù)據(jù)技術(shù)合伙人、數(shù)據(jù)庫(kù)產(chǎn)品事業(yè)部總經(jīng)理張皖川在演講中介紹說(shuō),在替代場(chǎng)景中,MogDB提供了完整的遷移工具鏈,包括兼容性評(píng)估、離在線(xiàn)遷移以及最后的數(shù)據(jù)一致性校驗(yàn),形成覆蓋數(shù)據(jù)庫(kù)遷移全生命周期的穩(wěn)健支持。而在遷移后,MogDB提供包括高可用組件、安裝部署工具和監(jiān)控圖形化工具等套件幫助用戶(hù)實(shí)現(xiàn)安全、便捷的數(shù)據(jù)庫(kù)管理。

為簡(jiǎn)化用戶(hù)因不同應(yīng)用場(chǎng)景而產(chǎn)生的大量改造工作,云和恩墨針對(duì)不同的應(yīng)用場(chǎng)景特點(diǎn)和數(shù)據(jù)類(lèi)型,推出了多樣化的產(chǎn)品形態(tài)和部署模式。比如針對(duì)客戶(hù)私有云容器化場(chǎng)景,云和恩墨推出了容器化部署的產(chǎn)品形態(tài);針對(duì)物聯(lián)網(wǎng)場(chǎng)景,云和恩墨在openGauss內(nèi)核基礎(chǔ)上進(jìn)行了多模的拓展,開(kāi)發(fā)了時(shí)序引擎和超融合時(shí)序數(shù)據(jù)庫(kù)Uqbar,打造一站式物聯(lián)網(wǎng)數(shù)據(jù)處理平臺(tái)。

張皖川表示,經(jīng)過(guò)三年多的研發(fā),MogDB不僅繼承了openGauss“四高”(高性能、高可用、高安全、高智能)特性,同時(shí)面向客戶(hù)痛點(diǎn)并結(jié)合自身對(duì)成熟商業(yè)數(shù)據(jù)庫(kù)的理解與技術(shù)洞察,圍繞極致高可用、高性能密度、兼容能力增強(qiáng)、易用性提升等核心產(chǎn)品價(jià)值點(diǎn),推出了大批創(chuàng)新特性并積極回饋社區(qū)。

今年年中,MogDB 6.0將正式推出。張皖川介紹道,新版本將提供全新遷移工具,在效率方面大幅提升——全量數(shù)據(jù)遷移峰值可達(dá)到每小時(shí)600GB,并做到不停機(jī);增量遷移實(shí)現(xiàn)每秒三萬(wàn)條;通過(guò)采用更高效的校驗(yàn)算法,校驗(yàn)效率可以達(dá)到一小時(shí)500GB,使整個(gè)遷移過(guò)程更短、更加平滑,同時(shí)也支持?jǐn)帱c(diǎn)續(xù)傳的能力。

MogDB 6.0還將進(jìn)一步完善異構(gòu)數(shù)據(jù)庫(kù)遷移割接長(zhǎng)周期雙軌并行,支持Oracle、MySQL等多種異構(gòu)數(shù)據(jù)庫(kù)到MogDB之間的雙向結(jié)構(gòu)與數(shù)據(jù)同步。在業(yè)務(wù)割接期間以及割接后,提供雙軌并行能力,讓異構(gòu)遷移更安全,用戶(hù)更放心。

Oracle兼容性在MogDB 6.0中將獲得大幅增強(qiáng),形成從上層客戶(hù)端工具、驅(qū)動(dòng)協(xié)議到底層內(nèi)核的一套完整的端到端能力,具體表現(xiàn)在:

● 客戶(hù)端工具層面,支持SQLPlus、SQLLoader、Pro*C;

● 驅(qū)動(dòng)協(xié)議層面,大幅增強(qiáng)Python,ODBC、JDBC以及SQL API的兼容性;

● 語(yǔ)法接口層面,實(shí)現(xiàn)包括PLSQL在內(nèi)的大量的語(yǔ)法適配和功能兼容;

● 內(nèi)核層面,實(shí)現(xiàn)DDL和DML的行為兼容,DDL會(huì)自動(dòng)提交,DML行為也會(huì)表現(xiàn)得跟Oracle完全一致。

“從可見(jiàn)的語(yǔ)法接口到不可見(jiàn)的行為機(jī)制,MogDB致力于全面保障業(yè)務(wù)的平滑遷移和正確運(yùn)行?!睆埻畲ㄗ隽藦?qiáng)調(diào)。

在查詢(xún)優(yōu)化方面,MogDB 6.0中新增的掃描預(yù)讀能力消除了IO延遲,掃描效率等同于全緩存掃描,達(dá)成最高2倍提升;哈希算子的優(yōu)化則利用CPU緩存預(yù)取達(dá)成3倍加速,哈希連接端到端提升2倍,效率可比肩國(guó)外大型商業(yè)數(shù)據(jù)庫(kù)。

在架構(gòu)升級(jí)方面,MogDB 6.0將推出資源池化/存算分離的A-A(多活)架構(gòu)。此架構(gòu)將在極致高可用(RTO<10s),高性能密度(100T 級(jí)別OLTP核心系統(tǒng))及系統(tǒng)彈性擴(kuò)展方面極大提升產(chǎn)品競(jìng)爭(zhēng)力,結(jié)合前面提到的兼容能力升級(jí)和查詢(xún)優(yōu)化增強(qiáng),使MogDB具備了在大型核心系統(tǒng)場(chǎng)景平替國(guó)外商業(yè)數(shù)據(jù)庫(kù)的能力。

目前,MogDB正加速在各行業(yè)中落地和普及。例如四川天府銀行在現(xiàn)有容器平臺(tái)上部署MogDB Container (MogDB容器版)集群來(lái)承載當(dāng)前業(yè)務(wù),同時(shí)配合MogDB集群統(tǒng)一運(yùn)維管控平臺(tái)MogDB Stack,形成覆蓋數(shù)據(jù)庫(kù)全生命周期的管理和監(jiān) 控能力;在此基礎(chǔ)上與上層應(yīng)用對(duì)接,構(gòu)建出一套自主創(chuàng)新的“全棧容器化數(shù)據(jù)庫(kù)管理新模式”,即:容器平臺(tái)+MogDB container+MogDB Stack+APP container,實(shí)現(xiàn)全棧資源的統(tǒng)一調(diào)度、分配與管理。

不管是功能更新還是行業(yè)實(shí)踐,MogDB在兼容性與性能優(yōu)化方面的持續(xù)迭代,彰顯了中國(guó)數(shù)據(jù)庫(kù)技術(shù)持續(xù)突破的蓬勃生命力。

張皖川總結(jié)道,驅(qū)動(dòng)創(chuàng)新的關(guān)鍵是找到并利用變量因素,比如硬件更新、算法換代、資源模型變更、用戶(hù)應(yīng)用需求拓展等?!坝布镄峦苿?dòng)了向量化查詢(xún)及無(wú)鎖并發(fā)等算法換代以提升資源利用率,資源云化催生了云原生彈性架構(gòu),大模型及用戶(hù)應(yīng)用的多元化推動(dòng)了多模數(shù)據(jù)庫(kù)的發(fā)展和關(guān)系型數(shù)據(jù)庫(kù)的能力拓展。”MogDB在數(shù)據(jù)庫(kù)創(chuàng)新的路上讓人充滿(mǎn)期待。

認(rèn)真看未來(lái),云和恩墨走了一條與眾不同的道路

圖靈獎(jiǎng)獲得者James Gray曾說(shuō)過(guò),“如果你有眼光,就一定要追求有遠(yuǎn)見(jiàn)的研究。盡可能花時(shí)間去做自己引以自豪的事情,盡量不做無(wú)意義的事情?!?/p>

如果著眼于未來(lái),我們能夠洞察多久遠(yuǎn)的未來(lái)?云和恩墨創(chuàng)始人兼總經(jīng)理、鯤鵬MVP蓋國(guó)強(qiáng)說(shuō),當(dāng)我們認(rèn)真看未來(lái)的時(shí)候,我們真的可以看得很遠(yuǎn)。

云和恩墨投身到openGauss生態(tài)里面,融合學(xué)術(shù)和產(chǎn)業(yè)積累,深入數(shù)據(jù)庫(kù)領(lǐng)域,做讓自己自豪的事情。

例如云和恩墨的智能算法團(tuán)隊(duì)正在進(jìn)行智能化相關(guān)探索,基于大模型進(jìn)行DB-GPT訓(xùn)練,實(shí)現(xiàn)基于知識(shí)庫(kù)體系的智能問(wèn)答,并通過(guò)開(kāi)放API和外部應(yīng)用對(duì)接,滿(mǎn)足數(shù)據(jù)庫(kù)運(yùn)維、DBA診斷等工作需要。而基于MogDB知識(shí)庫(kù)訓(xùn)練的DB-GPT實(shí)踐,能夠解答關(guān)于數(shù)據(jù)庫(kù)特性的具體問(wèn)題,而不需要翻閱文檔。

蓋國(guó)強(qiáng)表示,AI和大模型,智能化和數(shù)據(jù)庫(kù),我們需要在精確性和模糊性之間尋找平衡。大模型智能代理(LLM Agent)能夠持續(xù)助力提高問(wèn)答精準(zhǔn)性。例如,提供精確證據(jù)(Precise Evidence)是一種有效的方法;其次,引入外部知識(shí)庫(kù)進(jìn)行信息補(bǔ)充或確認(rèn)也是一種可行的方式。

傳統(tǒng)情形下,數(shù)據(jù)是以存儲(chǔ)為中心的,而非面向用途。存儲(chǔ)模型決定了數(shù)據(jù)如何被使用。而當(dāng)模型更換時(shí),模型之間的巨大差異可能導(dǎo)致之前的工作需要推倒重來(lái)。那么有沒(méi)有更好的方法,能讓開(kāi)發(fā)者聲明數(shù)據(jù)使用的意圖而非數(shù)據(jù)存儲(chǔ)的格式,然后讓數(shù)據(jù)庫(kù)根據(jù)應(yīng)用場(chǎng)景生成匹配的數(shù)據(jù)格式和API?

數(shù)據(jù)意圖語(yǔ)言(DIL,Data Intent Language)應(yīng)運(yùn)而生,用來(lái)描述數(shù)據(jù)的用途和格式,可以轉(zhuǎn)變數(shù)據(jù)應(yīng)用模式。SQL域是一種屬于模式的字典對(duì)象,它封裝了一組可選屬性和約束,用于常見(jiàn)值。SQL域提供約束、顯示、排序和注釋屬性。在定義一個(gè)SQL域之后,你可以定義與該域關(guān)聯(lián)的表列,從而顯式地將該域的可選屬性和約束應(yīng)用于這些列。因此,SQL域用于向存儲(chǔ)的列(JSON或關(guān)系型)提供附加信息,并因此用于定義和驗(yàn)證數(shù)據(jù)。

受此啟發(fā),云和恩墨在數(shù)據(jù)庫(kù)的可觀(guān)測(cè)性、自動(dòng)化運(yùn)維、智能運(yùn)維等方面進(jìn)行了增強(qiáng),將自身對(duì)于行業(yè)的洞察、理解和來(lái)自于用戶(hù)的需求變成產(chǎn)品力。例如MogDB內(nèi)置了時(shí)間模型,支持活動(dòng)會(huì)話(huà)輸出的負(fù)載模型;基于zCloud實(shí)現(xiàn)的MogDB運(yùn)行監(jiān) 控可視化,支持實(shí)時(shí)預(yù)警,將可觀(guān)測(cè)性提升到和國(guó)外大型商業(yè)數(shù)據(jù)相當(dāng)?shù)哪芰λ?;在自治智能方面,基于故障?shù)的智能診斷和基于機(jī)器學(xué)習(xí)的智能基線(xiàn),實(shí)現(xiàn)從簡(jiǎn)化運(yùn)維到DBAless。

在公司發(fā)展模式上,蓋國(guó)強(qiáng)談到,云和恩墨走了一條與眾不同的道路。從數(shù)據(jù)庫(kù)管理服務(wù)切入,擴(kuò)展到數(shù)據(jù)庫(kù)管理軟件,進(jìn)而打造核心產(chǎn)品MogDB,然后圍繞MogDB構(gòu)建完整的生態(tài)矩陣。

目前,云和恩墨與硬件/整機(jī)、云基礎(chǔ)架構(gòu)、芯片、操作系統(tǒng)、中間件、備份存儲(chǔ)、應(yīng)用軟件廠(chǎng)商展開(kāi)廣泛的生態(tài)合作,公司多款產(chǎn)品陸續(xù)完成與眾合作伙伴產(chǎn)品的兼容適配,為客戶(hù)構(gòu)建全方位的解決方案。在分論壇現(xiàn)場(chǎng),云和恩墨與百信完成戰(zhàn)略合作簽約,并推出全棧國(guó)產(chǎn)數(shù)據(jù)庫(kù)一體機(jī)解決方案。

“未來(lái)的世界是智能世界,智能世界的驅(qū)動(dòng)力是數(shù)據(jù)。我們將自己定 位成智能的數(shù)據(jù)技術(shù)提供商,助力用戶(hù)實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)的智能未來(lái)。在這個(gè)愿景下,云和恩墨正在加倍努力,一步一步將智能的數(shù)據(jù)技術(shù)帶到我們的產(chǎn)品中來(lái),助力用戶(hù)數(shù)字化建設(shè)和智能化演進(jìn)。”蓋國(guó)強(qiáng)最后說(shuō)。

責(zé)任編輯:whybine