日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TPC-C中跑赢Oracle的OceanBase,最近有何惊艳?

發(fā)布時間:2024/8/23 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TPC-C中跑赢Oracle的OceanBase,最近有何惊艳? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

戳藍字“CSDN云計算”關(guān)注我們哦!

作者 | 晶少責編 | 阿禿出品 | CSDN云計算(ID:CSDNcloud)

就在一年一度震撼人心的雙11前夕,有消息稱前段時間火爆到瞬間刷屏的OceanBase已經(jīng)完成了Oracle模式的研發(fā),助力銀行和金融機構(gòu)原先使用Oracle的業(yè)務可以平滑遷移到OB上,據(jù)悉目前已有銀行領(lǐng)域的小伙伴完成了搬遷。

這不僅幫助金融機構(gòu)降低了數(shù)據(jù)庫使用成本,搬遷至OB后還可以享受分布式帶來的紅利,例如高可用、高性能和在線擴展等。更重要的一點,OB提供的分布式能力能夠幫助金融機構(gòu)加速自主創(chuàng)新的步伐。

提及OB,或許大家還記得一月之前,OB成功挑戰(zhàn)TPC-C測試進而刷新Oracle已經(jīng)保持九年的得分紀錄這一新聞,其實一直以來沖擊TPC-C測試可謂是所有數(shù)據(jù)庫內(nèi)核開發(fā)技術(shù)人的夢想,但由于測試標準十分復雜,盡管商業(yè)背書價值頗高但卻無一成功,作為國產(chǎn)數(shù)據(jù)庫首次沖擊榜單,OB團隊更是夜以繼日準備了一年之久。

如今的OB團隊雖已在TPC-C測試中一枝獨秀,但由于從2010年就長期保持的加速研發(fā)狀態(tài),也基于OB的快速創(chuàng)新迭代需求,據(jù)晶少了解團隊目前的大部分時間都在攻克新功能,主要會涉及到幾個方向,例如過去的數(shù)據(jù)庫通常的交易支付功能都是OITP業(yè)務,如今OB正在嘗試加入一些更加復雜的查詢,這種嘗試類似于Oracle、DB2等,這種復雜可以做到既可以支持OITP,又能支持OIAT這樣的數(shù)據(jù)庫。

具體來說這種嘗試區(qū)別于Oracle主要在于OB數(shù)據(jù)庫在OITP方面的指標較高,OIAP則是在同一個引擎中部署做到(通常都是分開的兩個引擎),這其中就會涉及到很多,例如較為復雜的查詢處理、優(yōu)化器、存儲引擎的能力提升以及分布式能力的挖掘等方面。此外就是基于Oracle功能的研發(fā)拓展以及配套工具、產(chǎn)品、生態(tài)的統(tǒng)一構(gòu)建,例如基礎(chǔ)的管控平臺,用于數(shù)據(jù)遷移的工具,此外就是雙十一的備戰(zhàn)投入,也是十分關(guān)鍵的事情。

反觀過去,我們都知道互聯(lián)網(wǎng)底層存儲軟件一般都來自國外,比方說Oracle、Mysql、Postgresql、Microsoft SQL Server等;相比之下國內(nèi)自主研發(fā)的關(guān)系型數(shù)據(jù)庫的企業(yè)單位基本都發(fā)源于上世紀90年代左右,而且以高校、科研院所為主,整個局面直到OceanBase出現(xiàn)才稍有改觀。有資料顯示,官方將OB數(shù)據(jù)庫直接定義為完全自主研發(fā)的金融級分布式關(guān)系數(shù)據(jù)庫。一路走來OceanBase為什么能夠成功?晶少覺得它區(qū)別于傳統(tǒng)數(shù)據(jù)庫的特性或許是揭開疑問的關(guān)鍵所在。

從數(shù)據(jù)庫的性質(zhì)入手,因為實際原因國產(chǎn)數(shù)據(jù)庫很難在集中式這樣的道路上表現(xiàn)極致,所以OB選擇了一條不同的道路,采用分布式來奮起直追。這一點主要歸功于軟件層面實現(xiàn)的容錯機制讓開發(fā)不需要再買很貴的硬件來支撐需求,如此一來成本下降不說,系統(tǒng)處理能力還得到了顯著提升。

具體來說之前的數(shù)據(jù)庫基本都為集中式架構(gòu),或者是無法達成大規(guī)模線性可擴展的分布式架構(gòu),主要原因在于數(shù)據(jù)庫需要時刻保持全局一致性。對此晶少理解為數(shù)據(jù)庫本身就會涉及到一個事務的概念,如果事務想要達成可串行化就意味著所有的機器都要達成統(tǒng)一目標,不單單是加入機器那么簡單。“這就是OceanBase軟件層面做的一個最重要的工作,做到不管是一臺機器的很多的核還是很多機器的很多核,最后都做到線性可擴展。”

此外還有比較麻煩的一點就是全局的快照。據(jù)晶少了解,OB在2017年還是局部化的事務控制,只有在2017年之后的版本慢慢有全局的事務版本號,所有的讀取跟寫錄都需要到統(tǒng)一位置拿到全局ID,解決的是多臺機器之間的讀取來保證全局的快照。“盡管我們整體的TBCC性能已經(jīng)取得了很大的成就,但并不是單機范圍都已經(jīng)達到了這個高度,完成此項目標還需要大量時間,但集合在一起所顯示出的高擴展能力還十分值得稱道的。”

更重要的是,OceanBase相比很多國內(nèi)數(shù)據(jù)庫廠商還有一個比較大的優(yōu)勢在于阿里巴巴具備很大的業(yè)務場景,例如雙十一來進行性能穩(wěn)定性的實戰(zhàn)提升,可謂自己的業(yè)務才能夠給數(shù)據(jù)庫試錯的機會。以雙十一為例,其高峰期的并發(fā)需求量可謂全球領(lǐng)先。另外,阿里巴巴的業(yè)務范圍特別廣,例如支付寶、淘寶,菜鳥等各種類型,能想到的互聯(lián)網(wǎng)與新零售等相關(guān)的業(yè)務都需要用數(shù)據(jù)庫而且要求也比較高,這是OceanBase一個顯而易見的優(yōu)勢。

“這是我們OceanBase的一個技術(shù)定位,我們認為目前來看集中式數(shù)據(jù)庫在功能優(yōu)化方面已經(jīng)做到很極致,但沒有解決的問題在于數(shù)據(jù)量,所以如果用一句話來總結(jié),OB可以被稱為透明可擴展的企業(yè)級數(shù)據(jù)庫,希望這種可擴展性質(zhì)慢慢也會支持其他一些行業(yè)。”

面對國際事務處理性能委員會(TPC,Transaction Processing Performance Council)官網(wǎng)發(fā)布的最新測試結(jié)果,即中國螞蟻金服自主研發(fā)的金融級分布式關(guān)系數(shù)據(jù)庫OceanBase成為首個登頂該榜單的中國數(shù)據(jù)庫產(chǎn)品的消息,各界不是沒有疑問,似乎是對質(zhì)疑的一種回應,阿里云隨之推出國內(nèi)首個云端數(shù)據(jù)庫測試平臺,直接在阿里云上提供與OceanBase打榜時完全一致的云資源環(huán)境。同時表示,全球任意數(shù)據(jù)庫廠商均可申請報名,以云端跑分這樣的硬核方式與其他數(shù)據(jù)庫一較高下。

對此OB技術(shù)人員認為,云端測試會是一種可預見的趨勢。因為云端測試可以大大將測試成本降低下來。與之前不同,在云端測試特別簡單,云端測試公有云的機器價格都是確定的,買一個機器的價格都確定好了,所以云端測試今后會是一種風潮。“同時,我覺得分布式的未來前景肯定會越來越好,主要數(shù)據(jù)量會越來越大,隨之用戶對數(shù)據(jù)庫的并發(fā)也會比以前要求越來越高,會有一些新的場景出現(xiàn)。”

回到2010年雙11期間,支付寶經(jīng)歷了最緊張的時刻,即距離系統(tǒng)崩潰只剩4秒。“驚魂4秒”之后,支付寶技術(shù)團隊開始意識到,雙11的交易量指數(shù)級增長,如果按照老的技術(shù)來運行,很難支撐支付洪峰,即使能支撐,成本也將是天文數(shù)字。況且天貓雙11帶來的都是世界范圍內(nèi)還從未遇到過的技術(shù)難題,只有實現(xiàn)核心技術(shù)自主研發(fā),才能掌握創(chuàng)新的主動權(quán)。至此支付寶自主研發(fā)的金融級分布式關(guān)系數(shù)據(jù)庫OceanBase應運而生。

OB 就像它的名字一樣,是個“海量”數(shù)據(jù)庫。用戶在使用支付寶時產(chǎn)生的所有數(shù)據(jù)、以及對數(shù)據(jù)的處理都存放其上;它又被稱為“超級會計師”,可以在一秒內(nèi)同時記數(shù)萬筆帳,是確保雙11支付不卡殼,系統(tǒng)不崩潰的基礎(chǔ)設施。就在2014年支付寶開啟去IOE征程,阿里巴巴大膽嘗試將10%的交易支付通過OceanBase完成。這些年來,如果說天貓雙11是商家比拼新零售的年度“奧運會”,那么對支付寶來說就是檢驗OB處理能力的“閱兵場”。

回顧OB參加的歷年雙十一,我們可以一一感受到,2014年雙11,OceanBase僅處理10%的交易數(shù)據(jù)鏈;2015年雙11,OceanBase處理100%交易數(shù)據(jù)鏈和50%支付數(shù)據(jù)鏈;2016年雙11,全部交易數(shù)據(jù)鏈和支付數(shù)據(jù)鏈以及30%花唄賬務運行在OceanBase上;2017年雙11,包括整個賬務庫在內(nèi)的全部核心系統(tǒng)都100%運行在OceanBase上。

今年天貓雙11當天,OceanBase數(shù)據(jù)庫再次刷新數(shù)據(jù)庫處理峰值,達6100萬次/秒,創(chuàng)造了新的世界紀錄,未來OB劍指何方,我們還將拭目以待。




福利
掃描添加小編微信,備注“姓名+公司職位”,入駐【CSDN博客】,加入【云計算學習交流群】,和志同道合的朋友們共同打卡學習!
推薦閱讀:
  • 假如有人把支付寶存儲服務器炸了

  • 最in的一期,來自大廠的邀請|C課有道

  • i 智慧 | 對話Serverless,原來NI這么出色……

  • 智鏈萬源CEO董寧:企業(yè)數(shù)字化建設迫在眉睫 | 鏈人物

  • 用Go重構(gòu)C語言系統(tǒng),這個抗住春晚紅包的百度轉(zhuǎn)發(fā)引擎承接了萬億流量

  • HUAWEI HiAI 3.0 分布式,瑜伽、開車還能這么玩......

  • 程序員大廠十年:我的三段職業(yè)經(jīng)歷和八條建議!

真香,朕在看了! 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的TPC-C中跑赢Oracle的OceanBase,最近有何惊艳?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。