細數(shù)近年來基礎(chǔ)軟件最受關(guān)注的賽道,開源數(shù)據(jù)庫無疑是最為火熱的領(lǐng)域之一:
螞蟻集團自研數(shù)據(jù)庫產(chǎn)品OceanBase開源,成立OceanBase開源社區(qū);阿里云開放關(guān)系型數(shù)據(jù)庫PolarDB for PostgreSQL的源代碼;華為開放openGauss數(shù)據(jù)庫源代碼,成立openGauss開源社區(qū);萬里數(shù)據(jù)庫也于2021年主導(dǎo)成立了開源數(shù)據(jù)庫GreatSQL社區(qū)。
(資料圖片僅供參考)
越來越多的數(shù)據(jù)庫廠商躬身入局開源數(shù)據(jù)庫領(lǐng)域,傳遞出了一個重要的信號——開源數(shù)據(jù)庫正在快速挺進國內(nèi)乃至全球數(shù)據(jù)庫市場。
國內(nèi)開源數(shù)據(jù)庫的快速發(fā)展在專業(yè)調(diào)研和政策上也是有跡可循的。
據(jù)艾媒咨詢調(diào)查數(shù)據(jù)顯示,2022年中國數(shù)據(jù)庫行業(yè)市場規(guī)模達320億元,預(yù)計2025年有望達到630億元。而艾瑞統(tǒng)計的這一數(shù)據(jù)在2020年僅為247.1億元。
伴隨著數(shù)據(jù)庫行業(yè)的發(fā)展,國內(nèi)開源數(shù)據(jù)庫也正在實現(xiàn)快速突圍。
DB-Engines數(shù)據(jù)顯示,截至2021年1月,開源數(shù)據(jù)庫的全球部署量首次超過了商業(yè)數(shù)據(jù)庫。同時,開源被正式列入“十四五”規(guī)劃發(fā)展綱要中,這也預(yù)示國產(chǎn)開源數(shù)據(jù)庫正在迎來新的發(fā)展。
是機遇的同時也是挑戰(zhàn)。
當前,以O(shè)racle為主導(dǎo)的關(guān)系型數(shù)據(jù)庫仍占據(jù)許多存量市場,復(fù)雜、大規(guī)模的核心系統(tǒng)改造對開源數(shù)據(jù)庫產(chǎn)品形成了新的挑戰(zhàn)。
同時,開源數(shù)據(jù)庫需要大量的研發(fā)和生態(tài)投入,如何通過訂閱模式、商業(yè)發(fā)行版等模式提升經(jīng)營運作能力,成為開源數(shù)據(jù)庫社區(qū)值得思考和解決的問題。
6月11日-13日,2023開放原子全球開源峰會在北京舉辦。峰會現(xiàn)場,天極網(wǎng)特邀萬里數(shù)據(jù)庫CTO婁帥一起解讀新技術(shù)變革時代的產(chǎn)業(yè)趨勢,多角度探討開源數(shù)據(jù)庫發(fā)展。
破解技術(shù)生態(tài)挑戰(zhàn) GreatSQL社區(qū)破浪前行
如今,數(shù)據(jù)庫已經(jīng)在中國發(fā)展40余年,然而一直談不上成功,其原因業(yè)界普遍認為主要有兩個——生態(tài)和技術(shù)。
數(shù)據(jù)庫最看重的是生態(tài)是否有生命力和技術(shù)研發(fā)投入力度。
比如,是否支持應(yīng)用廠商硬件廠商,又比如,是否擁有自主創(chuàng)新技術(shù),再比如,有沒有活躍的社區(qū)等。其實,這是所有基礎(chǔ)軟件都繞不開的話題,同時也是萬里數(shù)據(jù)庫大力發(fā)展開源數(shù)據(jù)庫社區(qū)——GreatSQL社區(qū),以開源社區(qū)發(fā)展帶動產(chǎn)業(yè)生態(tài)繁榮的原因所在。
GreatSQL社區(qū)是由萬里數(shù)據(jù)庫于2021年主導(dǎo)成立。
社區(qū)成立伊始,便積極致力于推動國內(nèi)開源數(shù)據(jù)庫技術(shù)和生態(tài)的發(fā)展,提升開源數(shù)據(jù)庫技術(shù)能力。“萬里數(shù)據(jù)庫的前身是MySQL中國研發(fā)中心,對數(shù)據(jù)庫內(nèi)核擁有完全的掌控力。
我們想通過GreatSQL開源數(shù)據(jù)庫,構(gòu)建GreatSQL生態(tài),將我們的技術(shù)積累回饋給社會,更快、更好地滿足國內(nèi)用戶的真實需求,推動我國數(shù)據(jù)庫技術(shù)和生態(tài)的發(fā)展?!眾鋷浫缡钦f。
事實上,在GreatSQL社區(qū)成立之前,MySQL社區(qū)官方開源版本的使用受到多方面的掣肘:其一,MySQL社區(qū)相對封閉;其二,MySQL在性能、可用性、易用性、安全性等方面亟待提升。
可以說,GreatSQL社區(qū)的成立對國內(nèi)MySQL的生態(tài)和技術(shù)進行了更新。
此外,在生態(tài)建設(shè)方面,GreatSQL加入歐拉、龍蜥等開源社區(qū),構(gòu)建開源領(lǐng)域的上下游產(chǎn)業(yè)生態(tài),并積累超過2000名社區(qū)注冊用戶及社群活躍用戶、超過20家使用客戶以及超過30家合作伙伴,形成了社區(qū)網(wǎng)站、技術(shù)課程、培訓(xùn)認證等一系列的社區(qū)運營體系。
在技術(shù)革新方面,GreatSQL聚焦在性能、高可用、易用性等方面進行開源項目的更新迭代和演進。
成立兩年有余 GreatSQL社區(qū)實現(xiàn)持續(xù)進化
事實上,在金融、能源等關(guān)乎國計民生的關(guān)鍵行業(yè),數(shù)據(jù)庫是否安全可靠,是否具有良好的性能,直接關(guān)系到企業(yè)業(yè)務(wù)的安全高效運轉(zhuǎn)。
因此,數(shù)據(jù)庫的性能、可用性、易用性以及安全性得到了廣泛關(guān)注。行業(yè)應(yīng)用主要集中于金融行業(yè)、能源行業(yè)、互聯(lián)網(wǎng)行業(yè)的GreatSQL社區(qū)積累了大量的應(yīng)用實戰(zhàn)經(jīng)驗,通過自身實踐,實現(xiàn)了開源社區(qū)的持續(xù)進化。
其中,GreatSQL社區(qū)的版本迭代成為GreatSQL發(fā)展的內(nèi)生動力。GreatSQL社區(qū)堅持每半年發(fā)布一個新版本,不斷迭代更新數(shù)據(jù)庫技術(shù)。
婁帥表示:“過去2年間,GreatSQL已經(jīng)發(fā)布了4個版本”。據(jù)悉,在剛剛過去的6月5日,GreatSQL社區(qū)發(fā)布了GreatSQL8.0.32的新版本。
同時,性能、可用性、易用性以及安全性成為GreatSQL社區(qū)技術(shù)發(fā)展的重點所在:
性能:聚焦提升TP和AP性能的GreatSQL實現(xiàn)了并行計算,充分利用多核CPU,將單線程執(zhí)行計劃改造成多線程并行執(zhí)行計劃,TPC-H部分測試語句性能提升15倍以上。同時對事務(wù)系統(tǒng)進行了優(yōu)化,包括鎖拆分及無鎖化改造,TPC-C測試性能提升超20%;
可用性:GreatSQL基于強一致性副本技術(shù),實現(xiàn)數(shù)據(jù)0丟失,并提供了內(nèi)置VIP、地理標簽、仲裁節(jié)點等功能,保障故障秒級切換,給用戶提供了金融級的高可用能力和部署方案,保障數(shù)據(jù)的安全可靠;
易用性:GreatSQL擴展了大量的SQL語法、數(shù)據(jù)庫對象、類型等,方便用戶進行業(yè)務(wù)遷移,盡可能降低用戶的遷移成本;
安全性:GreatSQL提供了三權(quán)分立、強制訪問控制、審計、國密支持等技術(shù),構(gòu)建數(shù)據(jù)的安全屏障;
此外,聚焦于OLTP交易型場景、輕量級數(shù)據(jù)分析場景,GreatSQL進行大量的SQL兼容性改造,可以完全兼容MySQL語法,部分兼容Oracle語法。
婁帥坦言:“在替代MySQL和Oracle等國外主流數(shù)據(jù)庫方面,GreatSQL都有較為優(yōu)秀的表現(xiàn)?!睋?jù)悉,GreatSQL目前積累了包括華潤、作業(yè)幫、杭州蕓擎網(wǎng)絡(luò)等一批央企、互聯(lián)網(wǎng)、教育行業(yè)的頭部企業(yè)。
國內(nèi)開源數(shù)據(jù)庫社區(qū)如何實現(xiàn)突圍?
近年來,開源模式正在重塑數(shù)據(jù)庫生態(tài)新格局,也成為未來數(shù)據(jù)庫領(lǐng)域發(fā)展的重要驅(qū)動力,從而加速核心業(yè)務(wù)系統(tǒng)和全面替代。
在婁帥看來,GreatSQL作為一個發(fā)展2年有余的新興開源項目,與其他開源項目一樣,它的成長和發(fā)展少不了國家政策鼓勵、技術(shù)人才貢獻、產(chǎn)業(yè)鏈協(xié)同等諸多支持力量,同時也應(yīng)該從社區(qū)本身發(fā)展進行全方位投入。
人才是第一資源。數(shù)據(jù)庫作為基礎(chǔ)軟件,開發(fā)周期長,開發(fā)門檻高,需要大量的基礎(chǔ)軟件研發(fā)人才。婁帥建議,加大人才培養(yǎng)力度,通過社區(qū)技術(shù)分享以及聯(lián)合高校共同培養(yǎng)的方式來推動人才建設(shè)。
開源不僅存在于技術(shù)層面,其實也根植于文化理念。在推動開源教育過程中,除了技術(shù)、知識傳授以外,還要主動地融入開源文化、理念、模式,增強開源意識。
婁帥建議國內(nèi)要提升開源文化、培養(yǎng)開源意識。這樣可以讓更多的企業(yè)、高校、個人參與到開源社區(qū)的建設(shè)中來,提升國內(nèi)開源文化氛圍,培養(yǎng)大家的開源意識。
與此同時,開源數(shù)據(jù)庫社區(qū)應(yīng)該注重提供易于理解和使用的文檔、教程和示例,幫助用戶更好地了解和使用數(shù)據(jù)庫產(chǎn)品。這樣可以吸引更多的開發(fā)者和用戶參與,同時提高開源項目和社區(qū)整體的技術(shù)水平。
不謀全局者不足謀一域,“國內(nèi)開源數(shù)據(jù)庫社區(qū)發(fā)展應(yīng)該在立足滿足國內(nèi)用戶業(yè)務(wù)需求的同時,布局將產(chǎn)品推向全球,建立全球生態(tài)?!眾鋷浫缡钦f。
結(jié)語
事實上,開源的本質(zhì)是以技術(shù)開放促進技術(shù)創(chuàng)新,數(shù)據(jù)庫開源社區(qū)能夠匯聚眾多開發(fā)力量,從而推動了開源數(shù)據(jù)庫在云時代實現(xiàn)更多的技術(shù)創(chuàng)新和突破。
我們注意到,國內(nèi)源于MySQL技術(shù)路線或兼容MySQL的開源社區(qū)逐漸興起,其沉淀的優(yōu)秀資產(chǎn)和強大生態(tài)也會繼續(xù)在國內(nèi)數(shù)據(jù)庫市場上發(fā)光發(fā)熱。
其中,源自MySQL路線且計劃獨立演進的GreatSQL開源數(shù)據(jù)庫社區(qū),正以其自主、可信開源、金融級等優(yōu)勢,以一個活躍的開源社區(qū)身份,在市場上廣受歡迎。
面向未來,相信在國內(nèi)數(shù)據(jù)庫企業(yè)、行業(yè)客戶、合作伙伴、開發(fā)者們的持續(xù)創(chuàng)新、共同努力下,國內(nèi)開源數(shù)據(jù)庫社區(qū)一定能夠突破壁壘,開拓出中國數(shù)據(jù)庫產(chǎn)業(yè)的自主、發(fā)展與繁榮之路。