智東西(公眾號:zhidxcom)
作者 | 吳菲凝
編輯 | 李水青
智東西3月27日消息,3月25日,知名數據庫公司OceanBase推出了OceanBase4.1版本,作為其核心分布式一體化數據庫產品,據稱實現了事務處理(TP)性能提升40%,數據分析(AP)性能提升15%,全面兼容開源數據庫MySQL8.0及相關系統函數、窗口函數等。
同時,OceanBase首席技術官楊傳輝宣布要將OceanBase打造成對“開發者友好的分布式數據庫”,為此公布四項開發者友好實踐,包括推出場景化文檔、推出向導式安裝部署等,以此降低開發者使用分布式數據庫的門檻。
一、OceanBase四大舉措打造“開發者友好型數據庫”
長期以來,關于未來數據庫的發展將會朝著分布式還是集中式的討論不斷。雖然在發展歷程中經歷過多次架構調整,但OceanBase朝分布式架構方向發展的決心無比堅定。OceanBase首席技術官楊傳輝指出,分布式是下一代數據庫的基石,原生分布式是未來云數據庫的底層。
OceanBase提出了“單機分布式一體化”這一概念,單機分布式一體化的架構融合了集中式和分布式的雙重技術優勢,既具備分布式數據庫的可擴展性,又兼容集中式數據庫的單機性能,在業務需求上兼具可擴展性、高可用性以及可調度性,能高度適配小微企業、中型企業、大型企業在不同發展階段、不同具體場景當中對于數據庫的不同要求。
楊傳輝意在將OceanBase打造成對“開發者友好的分布式數據庫”。

那什么樣的數據庫是對開發者友好的呢?OceanBase用自己的四大“開發者友好實踐”給出了答案。
一是發布穩定可靠的OceanBase4.1版本。從2010年的單寫多讀架構到2016年的全分布式架構,再到如今的單機分布式一體化架構,OceanBase始終堅持為開發者們提供一個穩定可靠的數據庫,OceanBase已連續9年強力支撐了“雙11”的流量洪潮,可支撐千萬支付峰值。在楊傳輝看來,“穩定可靠就是很多0前面的那個1”,穩定是開發者在選擇數據庫時最先看重的能力。

他稱,如今分布式系統數據庫百家爭鳴,但沒有哪一類產品能夠同時滿足開發者的擴展性、功能和性能需求,開發者需要的是一個兼具分布式擴展性和單機完備功能且高性能的單機分布式一體化數據庫。“穩定+高性能”就是OceanBase4.1最大的優勢,在32c的性能測試環境下,無論是單讀、單寫還是讀寫性能上,OceanBase4.1一體化架構單機性能都已超越MySQL8.0,既具備了大規模處理數據的能力,也能直接與傳統單機數據庫相匹敵。

二是降低使用門檻,推出向導式安裝部署。在提供穩定環境的同時,一體化架構也大大降低了開發者的使用門檻。OceanBase4.1版本采用白屏化安裝,解決用戶上手難的問題,實現2分鐘部署demo環境、10分鐘完成部署集群,易用性有效提升。
同時,OceanBase4.1還將集成開發工具OCP Express,讓開發者能更加輕便地管理集群,大幅縮短OCP的安裝時間,從以往的按天計數縮短至按分鐘計算。
三是推出場景化文檔。數據庫文檔是開發者使用數據庫的敲門磚,楊傳輝在分享中形象地對比了國內外數據庫愛好者在面對文檔時的不同反應:國外數據庫技術文檔清晰明了,上手難度小、內容詳細全面,但國內數據庫技術文檔“不好找、不好用、有但解決不了問題”的現狀勸退了一大批開發者。
▲OceanBase文檔分類
OceanBase4.1基于用戶旅程和用戶場景來重構文檔,以20%的文檔來解決80%的用戶問題,按照使用鏈路和場景組織用戶旅程(user journey),將用戶按需檢索類的文檔作為參考信息單獨呈現,對文檔信息按照用戶角色和內容類型分層處理,使文檔更加輕量,定位更加清晰,將數據庫文檔從“我們有什么”升級到“我們解決什么問題”。
▲OceanBase CTO楊傳輝介紹HTAP系統使用場景
四是超高性價比。在相同性能下,相較于云上MySQL,OceanBase可幫助用戶直接降低18.57%至42.05%的整體成本。在MySQL部署主備庫,OceanBase部署三個副本(兩個全功能副本、一個日志副本)的情況下,4C16G sysbench OceanBase比MySQL8.0要高出22.2%,而存儲成本約是MySQL的1/3。
菲律賓電子錢包Gcash過去面臨著資源碎片化、維護管理難、成本收益不匹配、風險高且效率低等難題,借助OceanBase的靈活部署,Gcash將數據遷移到OceanBase HTAP分布式數據庫中混合負載,使存儲空間下降70%,資源成本降低40%。
二、推出OceanBase4.1,事務處理性能提升40%
2022年,OceanBase發布了OceanBase4.0,這是業內首個單機分布式一體化數據庫,采用的是分布式(Shared-Nothing)計算架構,各個節點之間完全對等,每個節點都有自己的SQL引擎、存儲引擎、事物引擎,運行在普通PC服務器組成的集群之上,具備高可擴展性、高可用性、高性能、低成本以及與主流數據庫兼容等新特性。
▲OceanBase CTO 楊傳輝發布 4.1 版本
在4.0版本的基礎之上,OceanBase在大會上公開的OceanBase4.1版本得到全方位優化升級,對MySQL8.0的兼容性大大增強,全面兼容系統函數、窗口函數、SQL MODE,還將整體研發流程遷移至外部,統一企業版和社區版代碼分支,實現雙向同步,讓每一位開發者都能看到代碼進展。OceanBase后續還將開源ODC、OCP Express和MySQL binlog service三大開發者工具,以“開源開放、生態共贏”的理念不斷走向生態化開放。
在開源生態分論壇上,OceanBase開源生態自身技術總監封仲淹對OceanBase開源技術生態進行了全景解析,和各位開發者分享了從數據遷移到運維管理等各個流程中OceanBase和其生態伙伴是如何建設的。
封仲淹指出,OceanBase旨在以“開源開放、生態共贏”的態度,為用戶提供應用集成、數據治理、數據遷移、運維管控的全套方案鏈條,幫助用戶完成生命周期的每一個階段。
在平臺搭建上,OceanBase意在建設一個及時響應的社區,和用戶一起成長,幫助沉淀用戶問題。據現場數據展示,釘釘日均消息量達到300+,問答社區消息量達到14000+,代碼提交頻率、代碼貢獻者數量不段攀升,GitHub社區問題單首次回應時間、PR處理時間顯著降低,社區活躍度處于健康活躍的狀態。
在技術步道上,OceanBase以“產學研”項目帶動科技創新,于2022年舉辦了第一屆OceanBase數據庫大賽,邀請全球247家高等院校、超2000名學生、數據庫愛好者參賽。在主論壇上,OceanBase現場宣布冠亞季軍獲獎團隊,并為12強團隊頒獎。
▲2022年OceanBase數據庫大賽參賽團隊
封仲淹稱,未來將持續拓展OceanBase數據庫的分析能力,更好滿足業務訴求,支持更多業務場景,在核心能力上不斷對性價比、小規格、單機進行提升,對分布式數據庫的能力進行優化,堅持建造“一個系統、一份數據”的原生分布式數據庫。
據透露,2023年Q2OceanBase將發布OceanBase4.2,開源OCP Express、ODC,提供多云AWS Free Trial,并支持Serverless;Q3發布OceanBase4.3,該版本將采取列式存儲,提升OLTP復雜查詢功能,并發布黑屏運維工具;Q4發布OceanBase4.4,全面兼容MySQL8.0的主要功能,提升OLAP大寬表分析性能,并將內部研發流程上Github。未來,OceanBase也將與更多的生態進行鏈接,幫助伙伴獲得更多的認證機會。
結語:國產數據庫走向田間地頭,共建開發者友好社區
隨著數字經濟的快速發展,數據庫作為技術領域的核心基礎日益受到越來越多開發者們的關注。OceanBase首席技術官楊傳輝現場稱:“OceanBase最大的愿景就是打造出一個主流數據庫。未來,OceanBase將持續降低開發者使用門檻,全面提升OceanBase的易用性,打造出一個真正對開發者友好的數據庫。”
中國數據庫目前尚且處于起步階段,國產分布式數據庫的全球認可程度還有一定提升空間。而此次OceanBase首屆開發者大會的舉辦,充分展示出了OceanBase在技術混戰中堅定初心、堅持自主研發原生單機分布式一體化數據庫的決心。