??TaurusDB是華為自研的*新一代企業(yè)級(jí)高擴(kuò)展高性能云原生數(shù)據(jù)庫,既擁有商業(yè)數(shù)據(jù)庫的性能和可靠性,又具備開源數(shù)據(jù)庫的靈活性,它具備這些特點(diǎn):
????性能強(qiáng)悍:吞吐量*高可提升至開源MySQL的7倍,QPS*高可達(dá)百萬級(jí)
????彈性擴(kuò)展:橫向擴(kuò)展支持1寫15只讀節(jié)點(diǎn)
????高可靠性:支持跨可用區(qū)部署,跨區(qū)域備份,RPO為0
????高兼容性:自主創(chuàng)新,且100%兼容開源MySQL,業(yè)務(wù)上云無需改造
????海量存儲(chǔ):華為自研DFV分布式存儲(chǔ),*大128TB存儲(chǔ),732天備份保存
??這幅圖可以更加形象地展示出TaurusDB對(duì)開源MySQL的重大提升:
??你看,TaurusDB的高吞吐能力(百萬級(jí)QPS)可以確保狀態(tài)變化實(shí)時(shí)響應(yīng),*多15個(gè)讀節(jié)點(diǎn)可以保證游戲彈性擴(kuò)展,高達(dá)128TB的存儲(chǔ)能力足以保存游戲全生命周期數(shù)據(jù)(包括歷史記錄、行為日志),732天的備份讓游戲根本不用擔(dān)心數(shù)據(jù)丟失問題。
??再加上100%兼容開源MySQL,應(yīng)用無需改造,就可以平滑上云,立刻享受云數(shù)據(jù)庫帶來的好處。
??02?TaurusDB為什么能夠這么強(qiáng)?
??TaurusDB是如何實(shí)現(xiàn)彈性擴(kuò)展和性能提升的呢?這主要?dú)w功于幾個(gè)核心技術(shù)。
??1.計(jì)算和存儲(chǔ)的分離
??10多年前,我們折騰MySQL主備架構(gòu)的時(shí)候,大概是這樣的:
??這其中涉及到三個(gè)線程:一個(gè)運(yùn)行在Master中,在數(shù)據(jù)有變化時(shí)負(fù)責(zé)寫入Binary?Log。另外兩個(gè)運(yùn)行在Replica中,主要是讀取和回放Binlog。這樣的架構(gòu)有著明顯的缺陷:
??1.當(dāng)Master的寫入量比較大時(shí),主備的復(fù)制時(shí)延就會(huì)增加,因?yàn)榈没胤磐晁衎inlog才能完成數(shù)據(jù)同步
??2.增加備份/只讀節(jié)點(diǎn)時(shí)會(huì)很慢,因?yàn)樾枰獙?shù)據(jù)全量復(fù)制到從節(jié)點(diǎn)
??3.當(dāng)只讀節(jié)點(diǎn)數(shù)量變多時(shí),存儲(chǔ)的成本也會(huì)線性增長(zhǎng),畢竟每個(gè)機(jī)器上都得復(fù)制一份
??所以,這樣的老架構(gòu),在新的高并發(fā)、高可用的時(shí)代已經(jīng)過時(shí)。
??華為云的TaurusDB采用計(jì)算和存儲(chǔ)分離的結(jié)構(gòu),很好的解決了這個(gè)問題:
??基于華為*新一代DFV分布式存儲(chǔ),這個(gè)架構(gòu)實(shí)現(xiàn)了讓所有的節(jié)點(diǎn)都共享一個(gè)存儲(chǔ)。
??很明顯,增加計(jì)算節(jié)點(diǎn)時(shí),無需調(diào)整存儲(chǔ)資源,增加只讀節(jié)點(diǎn)的速度非???,并且成本也不會(huì)有很大變化。
??當(dāng)主節(jié)點(diǎn)寫入壓力很大時(shí),由于不需要像原來那樣再向只讀節(jié)點(diǎn)復(fù)制,復(fù)制時(shí)延得以消除。
??2.并行執(zhí)行
??并行執(zhí)行采用數(shù)據(jù)并行的并行模式,將需要執(zhí)行的數(shù)據(jù)表劃分為獨(dú)立的數(shù)據(jù)塊,然后啟動(dòng)不同的worker工作線程在劃分的數(shù)據(jù)塊上并行執(zhí)行,*后leader線程通過消息隊(duì)列匯總worker線程產(chǎn)生的部分結(jié)果。并行執(zhí)行支持并行掃描、聚合計(jì)算、order?by排序、join計(jì)算等。
??32核256GB測(cè)試100G數(shù)據(jù)量的TPCH查詢語句,16線程并發(fā)下性能提升10倍+
??3.NDP(Near?Data?Processing)
??說得簡(jiǎn)單一些就是讓計(jì)算離數(shù)據(jù)更近一些,TaurusDB針對(duì)數(shù)據(jù)密集型查詢,將提取列,條件過濾,聚合運(yùn)算等操作向下推送給TaurusDB的分布式存儲(chǔ)層的多個(gè)節(jié)點(diǎn)并行執(zhí)行。
??通過計(jì)算下推,提升并行處理能力,減少網(wǎng)絡(luò)流量和計(jì)算節(jié)點(diǎn)的壓力,提升查詢處理執(zhí)行效率。
??03總結(jié)
??10多年前,我們?cè)诼憬饘俜?wù)器上折騰分庫分表,今天,當(dāng)你再面對(duì)一個(gè)高并發(fā)、高可用、高可靠、數(shù)據(jù)爆炸增長(zhǎng)的系統(tǒng)時(shí),不必再像當(dāng)年一樣從零起步去堆架構(gòu)、拼性能。選擇一款穩(wěn)定可靠、與業(yè)務(wù)協(xié)同成長(zhǎng)的數(shù)據(jù)庫平臺(tái),才是真正的技術(shù)性務(wù)實(shí)。
??就像華為云TaurusDB這樣的云原生數(shù)據(jù)庫,不僅帶來了高性能、高可用、海量存儲(chǔ)的能力,更提供了與業(yè)務(wù)共同演進(jìn)的彈性架構(gòu),讓技術(shù)成為推動(dòng)創(chuàng)新的底座,而不是沉重的負(fù)擔(dān)。
??如果你也有這樣的需求,不妨考慮下華為云TaurusDB,相信TaurusDB可以托起你的每一次業(yè)務(wù)爆發(fā)、承接每一輪用戶增長(zhǎng)、保障每一筆關(guān)鍵交易。
??2025?828?B2B企業(yè)節(jié)即將開幕,匯聚千余款華為云旗下熱門數(shù)智產(chǎn)品,更帶來滿額贈(zèng)、專屬禮包、儲(chǔ)值返券等重磅權(quán)益玩法,是中小企業(yè)上云的好時(shí)機(jī),建議密切關(guān)注官方渠道,及時(shí)獲取*新活動(dòng)信息,搶占先機(jī)快速掌握數(shù)智能力!