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