3月27日消息,3月25日,知名數(shù)據(jù)庫公司OceanBase推出了OceanBase4.1版本,作為其核心分布式一體化數(shù)據(jù)庫產(chǎn)品,據(jù)稱實(shí)現(xiàn)了事務(wù)處理(TP)性能提升40%,數(shù)據(jù)分析(AP)性能提升15%,全面兼容開源數(shù)據(jù)庫MySQL8.0及相關(guān)系統(tǒng)函數(shù)、窗口函數(shù)等。
同時(shí),OceanBase首席技術(shù)官楊傳輝宣布要將OceanBase打造成對“開發(fā)者友好的分布式數(shù)據(jù)庫”,為此公布四項(xiàng)開發(fā)者友好實(shí)踐,包括推出場景化文檔、推出向?qū)桨惭b部署等,以此降低開發(fā)者使用分布式數(shù)據(jù)庫的門檻。
(相關(guān)資料圖)
一、OceanBase四大舉措打造“開發(fā)者友好型數(shù)據(jù)庫”
長期以來,關(guān)于未來數(shù)據(jù)庫的發(fā)展將會朝著分布式還是集中式的討論不斷。雖然在發(fā)展歷程中經(jīng)歷過多次架構(gòu)調(diào)整,但OceanBase朝分布式架構(gòu)方向發(fā)展的決心無比堅(jiān)定。OceanBase首席技術(shù)官楊傳輝指出,分布式是下一代數(shù)據(jù)庫的基石,原生分布式是未來云數(shù)據(jù)庫的底層。
OceanBase提出了“單機(jī)分布式一體化”這一概念,單機(jī)分布式一體化的架構(gòu)融合了集中式和分布式的雙重技術(shù)優(yōu)勢,既具備分布式數(shù)據(jù)庫的可擴(kuò)展性,又兼容集中式數(shù)據(jù)庫的單機(jī)性能,在業(yè)務(wù)需求上兼具可擴(kuò)展性、高可用性以及可調(diào)度性,能高度適配小微企業(yè)、中型企業(yè)、大型企業(yè)在不同發(fā)展階段、不同具體場景當(dāng)中對于數(shù)據(jù)庫的不同要求。
楊傳輝意在將OceanBase打造成對“開發(fā)者友好的分布式數(shù)據(jù)庫”。
那什么樣的數(shù)據(jù)庫是對開發(fā)者友好的呢?OceanBase用自己的四大“開發(fā)者友好實(shí)踐”給出了答案。
一是發(fā)布穩(wěn)定可靠的OceanBase4.1版本。從2010年的單寫多讀架構(gòu)到2016年的全分布式架構(gòu),再到如今的單機(jī)分布式一體化架構(gòu),OceanBase始終堅(jiān)持為開發(fā)者們提供一個穩(wěn)定可靠的數(shù)據(jù)庫,OceanBase已連續(xù)9年強(qiáng)力支撐了“雙11”的流量洪潮,可支撐千萬支付峰值。在楊傳輝看來,“穩(wěn)定可靠就是很多0前面的那個1”,穩(wěn)定是開發(fā)者在選擇數(shù)據(jù)庫時(shí)最先看重的能力。
他稱,如今分布式系統(tǒng)數(shù)據(jù)庫百家爭鳴,但沒有哪一類產(chǎn)品能夠同時(shí)滿足開發(fā)者的擴(kuò)展性、功能和性能需求,開發(fā)者需要的是一個兼具分布式擴(kuò)展性和單機(jī)完備功能且高性能的單機(jī)分布式一體化數(shù)據(jù)庫?!胺€(wěn)定+高性能”就是OceanBase4.1最大的優(yōu)勢,在32c的性能測試環(huán)境下,無論是單讀、單寫還是讀寫性能上,OceanBase4.1一體化架構(gòu)單機(jī)性能都已超越MySQL8.0,既具備了大規(guī)模處理數(shù)據(jù)的能力,也能直接與傳統(tǒng)單機(jī)數(shù)據(jù)庫相匹敵。
二是降低使用門檻,推出向?qū)桨惭b部署。在提供穩(wěn)定環(huán)境的同時(shí),一體化架構(gòu)也大大降低了開發(fā)者的使用門檻。OceanBase4.1版本采用白屏化安裝,解決用戶上手難的問題,實(shí)現(xiàn)2分鐘部署demo環(huán)境、10分鐘完成部署集群,易用性有效提升。
同時(shí),OceanBase4.1還將集成開發(fā)工具OCP Express,讓開發(fā)者能更加輕便地管理集群,大幅縮短OCP的安裝時(shí)間,從以往的按天計(jì)數(shù)縮短至按分鐘計(jì)算。
三是推出場景化文檔。數(shù)據(jù)庫文檔是開發(fā)者使用數(shù)據(jù)庫的敲門磚,楊傳輝在分享中形象地對比了國內(nèi)外數(shù)據(jù)庫愛好者在面對文檔時(shí)的不同反應(yīng):國外數(shù)據(jù)庫技術(shù)文檔清晰明了,上手難度小、內(nèi)容詳細(xì)全面,但國內(nèi)數(shù)據(jù)庫技術(shù)文檔“不好找、不好用、有但解決不了問題”的現(xiàn)狀勸退了一大批開發(fā)者。
▲OceanBase文檔分類
OceanBase4.1基于用戶旅程和用戶場景來重構(gòu)文檔,以20%的文檔來解決80%的用戶問題,按照使用鏈路和場景組織用戶旅程(user journey),將用戶按需檢索類的文檔作為參考信息單獨(dú)呈現(xiàn),對文檔信息按照用戶角色和內(nèi)容類型分層處理,使文檔更加輕量,定位更加清晰,將數(shù)據(jù)庫文檔從“我們有什么”升級到“我們解決什么問題”。
▲OceanBase CTO楊傳輝介紹HTAP系統(tǒng)使用場景
四是超高性價(jià)比。在相同性能下,相較于云上MySQL,OceanBase可幫助用戶直接降低18.57%至42.05%的整體成本。在MySQL部署主備庫,OceanBase部署三個副本(兩個全功能副本、一個日志副本)的情況下,4C16G sysbench OceanBase比MySQL8.0要高出22.2%,而存儲成本約是MySQL的1/3。
菲律賓電子錢包Gcash過去面臨著資源碎片化、維護(hù)管理難、成本收益不匹配、風(fēng)險(xiǎn)高且效率低等難題,借助OceanBase的靈活部署,Gcash將數(shù)據(jù)遷移到OceanBase HTAP分布式數(shù)據(jù)庫中混合負(fù)載,使存儲空間下降70%,資源成本降低40%。
二、推出OceanBase4.1,事務(wù)處理性能提升40%
2022年,OceanBase發(fā)布了OceanBase4.0,這是業(yè)內(nèi)首個單機(jī)分布式一體化數(shù)據(jù)庫,采用的是分布式(Shared-Nothing)計(jì)算架構(gòu),各個節(jié)點(diǎn)之間完全對等,每個節(jié)點(diǎn)都有自己的SQL引擎、存儲引擎、事物引擎,運(yùn)行在普通PC服務(wù)器組成的集群之上,具備高可擴(kuò)展性、高可用性、高性能、低成本以及與主流數(shù)據(jù)庫兼容等新特性。
在4.0版本的基礎(chǔ)之上,OceanBase在大會上公開的OceanBase4.1版本得到全方位優(yōu)化升級,對MySQL8.0的兼容性大大增強(qiáng),全面兼容系統(tǒng)函數(shù)、窗口函數(shù)、SQL MODE,還將整體研發(fā)流程遷移至外部,統(tǒng)一企業(yè)版和社區(qū)版代碼分支,實(shí)現(xiàn)雙向同步,讓每一位開發(fā)者都能看到代碼進(jìn)展。OceanBase后續(xù)還將開源ODC、OCP Express和MySQL binlog service三大開發(fā)者工具,以“開源開放、生態(tài)共贏”的理念不斷走向生態(tài)化開放。
在開源生態(tài)分論壇上,OceanBase開源生態(tài)自身技術(shù)總監(jiān)封仲淹對OceanBase開源技術(shù)生態(tài)進(jìn)行了全景解析,和各位開發(fā)者分享了從數(shù)據(jù)遷移到運(yùn)維管理等各個流程中OceanBase和其生態(tài)伙伴是如何建設(shè)的。
封仲淹指出,OceanBase旨在以“開源開放、生態(tài)共贏”的態(tài)度,為用戶提供應(yīng)用集成、數(shù)據(jù)治理、數(shù)據(jù)遷移、運(yùn)維管控的全套方案鏈條,幫助用戶完成生命周期的每一個階段。
在平臺搭建上,OceanBase意在建設(shè)一個及時(shí)響應(yīng)的社區(qū),和用戶一起成長,幫助沉淀用戶問題。據(jù)現(xiàn)場數(shù)據(jù)展示,釘釘日均消息量達(dá)到300+,問答社區(qū)消息量達(dá)到14000+,代碼提交頻率、代碼貢獻(xiàn)者數(shù)量不段攀升,GitHub社區(qū)問題單首次回應(yīng)時(shí)間、PR處理時(shí)間顯著降低,社區(qū)活躍度處于健康活躍的狀態(tài)。
在技術(shù)步道上,OceanBase以“產(chǎn)學(xué)研”項(xiàng)目帶動科技創(chuàng)新,于2022年舉辦了第一屆OceanBase數(shù)據(jù)庫大賽,邀請全球247家高等院校、超2000名學(xué)生、數(shù)據(jù)庫愛好者參賽。在主論壇上,OceanBase現(xiàn)場宣布冠亞季軍獲獎團(tuán)隊(duì),并為12強(qiáng)團(tuán)隊(duì)頒獎。
封仲淹稱,未來將持續(xù)拓展OceanBase數(shù)據(jù)庫的分析能力,更好滿足業(yè)務(wù)訴求,支持更多業(yè)務(wù)場景,在核心能力上不斷對性價(jià)比、小規(guī)格、單機(jī)進(jìn)行提升,對分布式數(shù)據(jù)庫的能力進(jìn)行優(yōu)化,堅(jiān)持建造“一個系統(tǒng)、一份數(shù)據(jù)”的原生分布式數(shù)據(jù)庫。
據(jù)透露,2023年Q2OceanBase將發(fā)布OceanBase4.2,開源OCP Express、ODC,提供多云AWS Free Trial,并支持Serverless;Q3發(fā)布OceanBase4.3,該版本將采取列式存儲,提升OLTP復(fù)雜查詢功能,并發(fā)布黑屏運(yùn)維工具;Q4發(fā)布OceanBase4.4,全面兼容MySQL8.0的主要功能,提升OLAP大寬表分析性能,并將內(nèi)部研發(fā)流程上Github。未來,OceanBase也將與更多的生態(tài)進(jìn)行鏈接,幫助伙伴獲得更多的認(rèn)證機(jī)會。
結(jié)語:國產(chǎn)數(shù)據(jù)庫走向田間地頭,共建開發(fā)者友好社區(qū)
隨著數(shù)字經(jīng)濟(jì)的快速發(fā)展,數(shù)據(jù)庫作為技術(shù)領(lǐng)域的核心基礎(chǔ)日益受到越來越多開發(fā)者們的關(guān)注。OceanBase首席技術(shù)官楊傳輝現(xiàn)場稱:“OceanBase最大的愿景就是打造出一個主流數(shù)據(jù)庫。未來,OceanBase將持續(xù)降低開發(fā)者使用門檻,全面提升OceanBase的易用性,打造出一個真正對開發(fā)者友好的數(shù)據(jù)庫?!?/p>
中國數(shù)據(jù)庫目前尚且處于起步階段,國產(chǎn)分布式數(shù)據(jù)庫的全球認(rèn)可程度還有一定提升空間。而此次OceanBase首屆開發(fā)者大會的舉辦,充分展示出了OceanBase在技術(shù)混戰(zhàn)中堅(jiān)定初心、堅(jiān)持自主研發(fā)原生單機(jī)分布式一體化數(shù)據(jù)庫的決心。
關(guān)鍵詞: