眼前一亮,OceanBase讓我有嘗試的衝動

老魚筆記發表於2023-03-27

導語:就在OceanBase首屆開發者大會召開前一天,我特意瞅了一眼墨天輪中國資料庫排行榜,OceanBase仍然位列第一,這已經是OceanBase 連續四月問鼎榜首了。而在OceanBase首屆開發者大會歸來之後,我有一種嘗試OceanBase的衝動,而有這種衝動的並不止我一個……

開發者是推動技術進步和產品創新的重要力量,同時,也能為企業帶來新的商業機會和競爭優勢。因此,對於科技企業而言,與開發者密切合作和深入交流是非常重要的,正所謂得開發者得天下。這就是為什麼,我們看到大量科技企業都在搞開發者大會的原因。比如:蘋果全球開發者大會,AWS re:Invent開發者大會、華為開發者大會、雲棲大會(前身阿里雲開發者大會)等等。

3月25日,OceanBase首屆開發者大會在北京舉辦,我有幸受邀參會,不想寫的太正式,避免大家看的無趣,便有了這篇文章,也許我看到的OceanBase首屆開發者大會跟你會有些不同。

慣例,看大會目的

作為媒體人看會,我會首先看大會目的,會議試圖傳達什麼?最終是否達成目的。顯然,這場開發者大會對外傳達的不僅是一場肌肉秀這麼簡單,在我看來,核心是在向開發者傳遞OceanBase友好善意,吸引更多開發者關注,從而成為開發者的最優選。

這點在大會主論壇上OceanBase CTO 楊傳輝的演講題目《打造開發者友好的分散式資料庫》就能得到印證。另外,在大會的Slogan:”一場為開發者打造的資料庫技術交流會“,也有很明顯的體現。

該Slogan中的“打造”一詞表明瞭大會的主辦方OceanBase公司對大會的重視和用心,意味著他們花費了大量精力和資源來策劃、組織和執行這個大會,旨在為開發者提供一個優質的資料庫技術交流平臺。

總的來說,無論是大會的議程安排,主題設定,還是Slogan都很明顯的表明,OceanBase對開發者友好和重視。

演講,讓我印象深刻的部分

在OceanBase開發者大會上,楊傳輝的主題演講深入剖析了可靠性、效能、功能、技術趨勢、工具、文件和路線圖等方面,全面展示了OceanBase對開發者的友好。在這次演講中,有四點尤其引起了我的關注和興趣,以下是我對這四點的總結:

1、單機效能超越MySQL8.0

在很多分散式資料庫(NewSQL)單機效能較差的背景下,OceanBase 4.1基於單機分散式一體化架構,在單機效能方面已經超越了MySQL 8.0,這使得OceanBase具備成為主流資料庫的潛力。

據官方測試結果,基於單機分散式一體化架構的OceanBase 4.1在單機效能方面已經超越了MySQL 8.0。測試環境:在一臺32C的機器上進行MySQL 8.0和OceanBase 4.1的效能測試。無論是單行讀寫效能,還是綜合讀寫場景,OceanBase 4.1的表現都比MySQL 8.0更好,綜合讀寫效能高出39%。

2、使用門檻大幅降低

早期OceanBase版本,因為部署門檻高一直為人詬病。

隨著不斷最佳化,OceanBase的部署要求大幅降低,現在甚至可以在樹莓派上執行OceanBase 4.0。

同時,OceanBase採用簡潔的設計和易於理解的角色概念,極大降低了使用門檻。此外,OceanBase 4.0版本的安裝過程也變得更加簡單,能夠實現一鍵安裝部署。

楊傳輝說,兩分鐘就能夠實現一鍵安裝部署。這對於習慣使用自助服務的開發者而言非常友好。

總的來說,這對於開發者和企業使用者來說,大大降低了嘗試和接受OceanBase的成本。

3、多雲原生

這是比較狠的一點,據楊傳輝介紹,去年,OceanBase進一步支援了多雲原生,包括AWS和其他流行的國內外雲平臺。這使得OceanBase在公有云、私有云以及混合雲場景中具有顯著的價效比優勢,滿足企業不同場景的需求,進一步提高了其在市場上的競爭力。

官方資料顯示,在阿里雲和AWS上分別購買4C16G的ECS,並部署MySQL 8.0和OceanBase4.1。對於150G、300G、500G和1PB儲存,OceanBase的單機效能均高於MySQL 8.0。同時,OceanBase的儲存成本僅為MySQL的1/3。

4、HTAP理念,“OLTP Plus”

楊傳輝說,目前國內對HTAP理解有三種不同的模式,這讓我深感認同。第一種模式是既能夠支援OLTP,又能夠支援OLAP,可以處理各種需求。然而,這種理解往往只存在於PPT中。第二種模式則是隻能支援有限的OLTP和OLAP,無法與單獨的OLTP/OLAP資料庫相比,這種做法相當於是將HTAP的能力侷限了。

OceanBase對HTAP定義和實現,稱之為“OLTP Plus”,即先將OLTP做到極致,然後在此基礎上,一份資料既能做交易又能做線上分析,這就是OceanBase HTAP模式。

OceanBase HTAP堅持“一個系統、一份schema”,不允許開發者定義兩張表格,實現資源隔離的功能採用了resource manager,實時生效。

OceanBase目前支援兩種實現方式:在一個主副本里面既做OLTP又做OLAP,以及分散式資料庫裡面有多個副本,主副本做OLTP,備副本做輕量級實時OLAP。相較於單機資料庫,透過採用HTAP,可以顯著降低TCO,提高系統效能和資料處理效率。

採訪,開發者真實反饋

理想總是美好的,然而現實往往比較骨感。雖然OceanBase努力傳遞開發者友好的資訊,但究竟能否獲得開發者的認可仍是一個問題。儘管我已經分享了一些令我印象深刻的看法,但這並不能代表所有開發者。那麼,其他開發者到底是怎麼看待OceanBase,是否會將OceanBase作為首選?

為了解答這個疑問,我現場採訪了一些開發者。在拋開公司預設立場,假設匹配業務場景的前提下,他們分享了自己的真實看法。以下是他們的觀點:

第一位開發者表示,作為CTO,儘管已經從編碼轉向技術管理崗位多年,但今天的OceanBase開發者大會仍然引起了他的興趣。他認為,對於一個熟悉MySQL、使用過Oracle並瞭解SQL Server的普通開發者而言,今天的活動會讓他眼前一亮,併產生嘗試OceanBase的興趣。

第二位開發者表示,他曾從事Oracle開發,對Oracle情有獨鍾。在查閱了OceanBase的文件後,他覺得這個資料庫有點像擴充套件版的Oracle。以前,OceanBase的分散式特性使得部署門檻較高,給個人使用者帶來安裝困難。而現在,OceanBase變得更容易安裝,激發了他的嘗試衝動。

第三位開發者表示,在選擇資料庫時,他會關注該資料庫生態以及資料資源體系。他關心研發是否有額外的介入成本,資源價效比如何,以及是否能支援異構資料庫線上無感遷移等方面。總的來說,自OceanBase 4.0釋出以來,他對其保持關注併產生了一定的嘗試衝動。

綜上所述,開發者大會上OceanBase展示出的效能、易用性和特性等引起了開發者的關注和興趣。雖然現實總是充滿挑戰,但OceanBase已經邁出了重要的一步。在不斷完善產品和生態的同時,OceanBase有望在資料庫市場上綻放光彩。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11310314/viewspace-2941803/,如需轉載,請註明出處,否則將追究法律責任。

相關文章