5月20日,數(shù)據(jù)庫(kù)“世界杯”TPC-C公布,支付寶自研數(shù)據(jù)庫(kù)OceanBase打破去年自己保持的世界紀(jì)錄,獲得7.07億tpmC的超高性能得分,較去年大幅提升11倍。
再次刷新世界紀(jì)錄,OceanBase用了7個(gè)月,而上一次這個(gè)時(shí)間是9年。
TPC-C是全球主流計(jì)算機(jī)硬件廠商、數(shù)據(jù)庫(kù)廠商公認(rèn)的性能評(píng)價(jià)標(biāo)準(zhǔn),對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的軟硬件協(xié)同能力要求極高,過去三十多年僅有少數(shù)公司入選,榜單性能分?jǐn)?shù)也長(zhǎng)期停留在千萬(wàn)級(jí)。
OceanBase的這一突破將性能分?jǐn)?shù)從千萬(wàn)級(jí),提升至億級(jí)。這標(biāo)志著在技術(shù)的高地“核高基”,中國(guó)自研技術(shù)走到了最前沿,為全世界技術(shù)升級(jí)跨出了關(guān)鍵的一步。
“數(shù)據(jù)庫(kù)是信息社會(huì)的重要基礎(chǔ)設(shè)施,支撐人類經(jīng)濟(jì)社會(huì)活動(dòng)中的關(guān)鍵核心業(yè)務(wù)。在當(dāng)今以互聯(lián)網(wǎng)為主要載體的數(shù)字經(jīng)濟(jì)時(shí)代,現(xiàn)象級(jí)應(yīng)用對(duì)事務(wù)處理吞吐率提出了前所未有的挑戰(zhàn)。”華東師范大學(xué)副校長(zhǎng)周傲英教授表示“OceanBase這次在TPC-C測(cè)試中的以數(shù)量級(jí)的優(yōu)勢(shì)領(lǐng)先,再次充分說明系統(tǒng)的分布式架構(gòu)和實(shí)現(xiàn)技術(shù)具有科學(xué)性和先進(jìn)性,代表未來(lái)數(shù)據(jù)庫(kù)的發(fā)展方向,是我國(guó)IT硬核科技領(lǐng)域?qū)崿F(xiàn)替代工程和轉(zhuǎn)型升級(jí)并舉的創(chuàng)新榜樣?!?/p>
從2009年開始研發(fā),到2020年實(shí)現(xiàn)數(shù)據(jù)庫(kù)革命性突破,OceanBase創(chuàng)始人陽(yáng)振坤心態(tài)很平和:“從2008年以后的十年,是互聯(lián)網(wǎng)產(chǎn)業(yè)高速發(fā)展和互聯(lián)網(wǎng)技術(shù)狂奔的十年,我們得益于時(shí)代和社會(huì)?!?/p>
總經(jīng)理?xiàng)畋鶆t表示:“在數(shù)據(jù)庫(kù)發(fā)展的歷程上,OceanBase還是一個(gè)年輕人,我們能在TPC-C測(cè)試中證明自己,是站在前輩的肩膀上邁出的一小步,更是互聯(lián)網(wǎng)時(shí)代給我們的機(jī)會(huì)。萬(wàn)里長(zhǎng)征剛剛開始,未來(lái)我們還有很長(zhǎng)的路要走?!?/p>
風(fēng)從甲骨文來(lái)
故事要從上世紀(jì)七八十年代初講起。
1978年,美國(guó)人埃里森在硅谷創(chuàng)建“關(guān)系式軟件公司”(RSI),夏天發(fā)布了第一個(gè)商用產(chǎn)品,取名Oracle1.0。CIA成為了他的第一個(gè)客戶。
數(shù)據(jù)庫(kù)就是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)。隨著數(shù)據(jù)量的爆發(fā)式增長(zhǎng),數(shù)據(jù)庫(kù)成為基礎(chǔ)軟件的核心,是提高軟硬件系統(tǒng)的關(guān)鍵。
爾后,Oracle發(fā)展成為數(shù)據(jù)庫(kù)領(lǐng)域的霸主,在1987年收入高達(dá)1.31億美元,是世界第四大軟件公司。
在國(guó)內(nèi),數(shù)據(jù)庫(kù)技術(shù)同樣發(fā)軔。
1982年,薩師煊起草了國(guó)內(nèi)第一個(gè)計(jì)算機(jī)專業(yè)本科“數(shù)據(jù)庫(kù)系統(tǒng)概論”課程的教學(xué)大綱。他的學(xué)生,也開始讓數(shù)據(jù)庫(kù)這一技術(shù)在國(guó)防、軍工等領(lǐng)域展開應(yīng)用,極大地推動(dòng)了數(shù)據(jù)庫(kù)的發(fā)展。
《數(shù)據(jù)庫(kù)系統(tǒng)概論》已出至第五版
1989年,Oracle決定進(jìn)軍中國(guó),它瞄準(zhǔn)的,是中國(guó)巨大的市場(chǎng)。
其中,電信行業(yè)是典型的數(shù)據(jù)庫(kù)使用場(chǎng)景。改革開放讓中國(guó)的電信市場(chǎng)開始蓬勃,業(yè)務(wù)量飛速增長(zhǎng),只有靠數(shù)據(jù)庫(kù)技術(shù),才能將這些業(yè)務(wù)費(fèi)用結(jié)算清楚。
到1995年,國(guó)家提出“九七工程”,要求全國(guó)縣以上的郵電局在1997年底前,讓通信系統(tǒng)完全實(shí)現(xiàn)數(shù)據(jù)共享。
靠著那波行業(yè)紅利,甲骨文搶灘中國(guó)成功。在全球市場(chǎng),甲骨文四處攻城拔寨,讓數(shù)據(jù)庫(kù)技術(shù)在全球擴(kuò)展開來(lái)。
很長(zhǎng)一段時(shí)間,甲骨文就等于數(shù)據(jù)庫(kù)。好用是好用,但唯一的問題在于,它太貴了。
當(dāng)時(shí),IOE體系已經(jīng)形成,Oracle數(shù)據(jù)庫(kù)+IBM小型機(jī)+EMC存儲(chǔ),三大件開支相當(dāng)龐大。對(duì)于行業(yè)巨頭都能形成巨大的成本負(fù)擔(dān),對(duì)小公司更是不堪重負(fù)。
互聯(lián)網(wǎng)之后
而太平洋另一邊,做電商起家的阿里巴巴在新千年后逐漸感受到流量的壓力。彼時(shí),阿里采用的也是IOE架構(gòu),在2008年的數(shù)據(jù)庫(kù)規(guī)模已經(jīng)基本無(wú)法擴(kuò)展。
2009年,阿里巴巴決定自主研發(fā)云計(jì)算操作系統(tǒng)“飛天”,嘗試將全球數(shù)百臺(tái)服務(wù)器連成一臺(tái)超級(jí)計(jì)算機(jī)。而針對(duì)去IOE的Oracle,開始研發(fā)OceanBase。
早在2006年,國(guó)務(wù)院發(fā)布《國(guó)家中長(zhǎng)期科學(xué)和技術(shù)發(fā)展規(guī)劃綱要(2006-2020年)》,其中就有 “核高基”重大專項(xiàng),指的是核心電子器件、高端通用芯片及基礎(chǔ)軟件產(chǎn)品。基礎(chǔ)軟件產(chǎn)品就包括操作系統(tǒng)、中間件和數(shù)據(jù)庫(kù)。
在這個(gè)規(guī)劃里,產(chǎn)業(yè)助推將持續(xù)至2020年,預(yù)計(jì)總投入將超過1000億元。
但OceanBase的前景并不明朗。甲骨文在2013年已超越IBM,成為繼 Microsoft 后全球第二大軟件公司。
更大的問題在于,對(duì)于OceanBase采取的“分布式關(guān)系數(shù)據(jù)庫(kù)”的技術(shù)路徑,唱衰聲很大。因?yàn)闆]有人這樣做過,它要突破的不僅僅是高技術(shù)門檻,更是人們對(duì)于未知的本能畏懼。
OceanBase夢(mèng)想照進(jìn)現(xiàn)實(shí)
OceanBase的早期研發(fā)之路充滿坎坷:MySQL能滿足淘寶大部分業(yè)務(wù)需求, OceanBase團(tuán)隊(duì)瀕臨解散;業(yè)務(wù)系統(tǒng)改造量巨大,導(dǎo)致OceanBase無(wú)法如期上線……
做自研數(shù)據(jù)庫(kù)本身就很難,要做金融系統(tǒng)的自研數(shù)據(jù)庫(kù),更是難上加難。任何跟錢相關(guān)的,一點(diǎn)錯(cuò)都出不得。
想象一下,你的支付寶付款100元,不小心出bug,變成付款10000000元。你會(huì)怎么辦?這不是小bug,這是致命傷。
但陽(yáng)振坤這位在北大從學(xué)生做到教授的技術(shù)大拿看中的是未來(lái)。他相信,有 “天時(shí)地利人和”,OceanBase必定能成。
天時(shí),指的是互聯(lián)網(wǎng)需求。得益于整個(gè)中國(guó)的巨大互聯(lián)網(wǎng)需求,傳統(tǒng)集中式關(guān)系數(shù)據(jù)庫(kù)已不堪重負(fù),只有分布式數(shù)據(jù)庫(kù)可以破解這一難題。
地利,指的是包括淘寶和支付寶在內(nèi)的機(jī)會(huì)和應(yīng)用場(chǎng)景。在實(shí)戰(zhàn)中不斷提高,是OceanBase迅速提高的關(guān)鍵。
把分布式和數(shù)據(jù)庫(kù)做結(jié)合,陽(yáng)振坤是專家,他還延攬了一大批能人干將,包括總架構(gòu)師楊傳輝。
2014年雙11,OceanBase搬上了10%的交易數(shù)據(jù)鏈。
2015年雙11,100%交易數(shù)據(jù)鏈和支付數(shù)據(jù)鏈都搬到OceanBase上。
2016年雙11,整個(gè)賬務(wù)庫(kù)遷移至OceanBase,它摘下了“金融系統(tǒng)數(shù)據(jù)庫(kù)皇冠上的明珠?!?/p>
2016年OceanBase團(tuán)隊(duì)合照
直到2019年10月,OceanBase打破甲骨文保持9年之久的TPC-C世界記錄。
但陽(yáng)振坤常掛在嘴邊的,還是最初最常說的那句OceanBase的使命:“讓中國(guó)人自己的數(shù)據(jù)庫(kù)服務(wù)全世界。”
Copyright ? 2001-2024 湖北荊楚網(wǎng)絡(luò)科技股份有限公司 All Rights Reserved
營(yíng)業(yè)執(zhí)照 - 增值電信業(yè)務(wù)許可證 - 互聯(lián)網(wǎng)出版機(jī)構(gòu) - 網(wǎng)絡(luò)視聽節(jié)目許可證 - 廣播電視節(jié)目許可證
關(guān)于我們 - 版權(quán)聲明 - 合作咨詢
版權(quán)為 荊楚網(wǎng) www.cnhubei.com 所有 未經(jīng)同意不得復(fù)制或鏡像