版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、技術(shù)創(chuàng)新,變革未來TiDB數(shù)據(jù)庫的HTAP架構(gòu)內(nèi)核介紹What is TiDB?分布式關(guān)系型數(shù)據(jù)庫,全面兼容MySQL 協(xié)議HTAP (Hybrid Transactional/Analytical Processing)在本地和云上都有強(qiáng)大的Scale 能力是數(shù)據(jù)庫領(lǐng)域世界范圍內(nèi)的頂級(jí)開源項(xiàng)目被超過 1500 家知名企業(yè)所使用目錄TiDB 的HTAP 架構(gòu)一些比較關(guān)鍵的設(shè)計(jì)點(diǎn)使用Raft 協(xié)議復(fù)制數(shù)據(jù)可更新的列存引擎結(jié)合行存和列存的優(yōu)勢(shì)用戶的使用方式性能測(cè)試TiDB HTAP 架構(gòu)的上層視角TiDB Upper ViewTiDB 的HTAP 架構(gòu)Raft Groupidnameage0962
2、Jane307658John453589Jim205523Susan52Row Storeid0962765835895523nameJaneJohnJimSusanage30452052Column StoreSELECT avg(age) from tmp;行存 VS 列存使用 Raft 協(xié)議復(fù)制數(shù)據(jù)使用 Raft 協(xié)議在 TiKV 節(jié)點(diǎn)之間,以及 TiKV 和 TiFlash 之間復(fù)雜數(shù)據(jù)更容易擴(kuò)展更低延遲架構(gòu)上的簡潔更容易支持事務(wù)的 ACID 特性使用 Raft 協(xié)議復(fù)制數(shù)據(jù)使用 Raft 協(xié)議復(fù)制數(shù)據(jù)Leader or Follower replicas (Synchronous)L
3、earner replica (Asynchronous)Raft LeaderRaft Learner4Together with MVCC, provides strongly consistent readTiDBT0 WriteT2 Ensure Latest Data3T1 ReadRaft Learner - ReadDeltaTree: 一個(gè)可更新的列存引擎寫批量寫& 高頻寫Fast讀為 Scan 而優(yōu)化FastDeltaTree Storage EngineWrit eReadDeltaTree 的設(shè)計(jì)目標(biāo)數(shù)據(jù)以主鍵范圍分區(qū)成SegmentSegment 的內(nèi)部結(jié)構(gòu)類似于LSM
4、-TreeCompact不同的Layer 使用不同的存儲(chǔ)結(jié)構(gòu)Delta Layer:More frequent write (1000 IOPS)Random readSmall volume (5%)Stable Layer:Less write (95%)DeltaStableDeltaStablePageStorageDTFiles不同的Layer 使用不同的存儲(chǔ)結(jié)構(gòu)DeltaIndex (A Memory B+Tree)Ins or DelDIDSIDDelta LayerStable LayerInternal NodeLeaf NodePlacedDeltaRowsDeltaInd
5、ex:優(yōu)化讀性能Optimize sort merge:PK compareData copy, one by one.Level 0Level 1Level nStableDeltaStableDeltaStableDeltaLSM-Tree.Sement 0-inf, 100)Sement 1100, 200)Sement n 200, +infDelta Treeselect . where x between (150, 160)VS范圍Scan 與LSM Tree 的區(qū)別數(shù)據(jù)以 Range 分區(qū)類似LSM-Tree,但只有兩層寫優(yōu)化: 使用DeltaCache 緩沖讀優(yōu)化:更少的層數(shù)
6、,且使用DeltaIndex 優(yōu)化 mergeDeltaTree 總結(jié)同時(shí)擁有行存和列存的獨(dú)特優(yōu)勢(shì)回顧TiDB 的HTAP 架構(gòu)Raft GroupTiKV Node 1Store 1Region 1Region 2Region 3Region 4TiKV Node 3Store 3Region 2Region 3Region 4Region 1TiKV Node 2Store 2Region 4Region 3Region 2Region 1TiFlash Node 1TiKV ClusterTiDB/ TiSparkSELECT AVG(s.price) FROM prod p, sale
7、s s WHERE p.pid = s.pidAND p.batch_id = B1328;Index Scan(batch_id = B1328)TableScan(price,pid)在一個(gè)查詢內(nèi)部,同時(shí)利用行存和列存的優(yōu)勢(shì)TiFlash ClusterTiFlash Node 2TiFlash Node 1MPP WorkerOptimizerTiFlash Node 2TiFlash Node 3TiDB-ServerMPP WorkerMPP WorkerPlan SegmentParserUser QueryTiKV Node 1TP Query read KV directlyT
8、iFlash is computing / storage combined for now.It forms MPP cluster in AP workload.AP query might read KV if neededIn MPP mode, TiDB- Server becomes the coordinator.MPP 引擎,v5.0 新特性我們的用戶是如何利用TiDB 的HTAP 能力的?MySQLAPP ServerAnalytical DatabaseBI ServiceTiDBAPP ServerBI ServerTiDB TP + AP In One CaseETLTiDB + Flink性能測(cè)試TiFlash MPP vs Spark(v5.0)TiDB vs Others右表是一個(gè)航空公司實(shí)時(shí)航 班起降的分析場景測(cè)試約 1.8億條記錄https:/ Lab/ontime-airline- performanceTiDB + TiFlash 的測(cè)試結(jié)果/p/106688537TiDBSingleStoreTiDB VS SingleStore , CH-benCHmark,隔離性對(duì)比A real-world case總結(jié)TiDB 通過使用異構(gòu)存儲(chǔ),獲得真正的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度高級(jí)管理人員競業(yè)禁止與商業(yè)秘密保護(hù)協(xié)議3篇
- 2025年度旅行社旅游車輛租賃及導(dǎo)游責(zé)任險(xiǎn)合同4篇
- 二零二五年度房地產(chǎn)開發(fā)承包經(jīng)營合同2篇
- 2025年度國際貿(mào)易貨物買賣信用擔(dān)保合同范本4篇
- 二零二五年度生態(tài)停車場租賃合作協(xié)議4篇
- 2025年度智能家居設(shè)備租賃居間服務(wù)合同范本2篇
- 2025年度汽車零部件車床定制制造合同4篇
- 2025年度產(chǎn)權(quán)式商鋪?zhàn)赓U及智能安防系統(tǒng)服務(wù)合同4篇
- 二零二五版跨國物流運(yùn)輸合同-國際陸地運(yùn)輸專項(xiàng)2篇
- 2025年度老舊小區(qū)車位改造升級(jí)改造工程合同4篇
- 《色彩基礎(chǔ)》課程標(biāo)準(zhǔn)
- 人力資源 -人效評(píng)估指導(dǎo)手冊(cè)
- 大疆80分鐘在線測(cè)評(píng)題
- 2024屆廣東省廣州市高三上學(xué)期調(diào)研測(cè)試英語試題及答案
- 中煤平朔集團(tuán)有限公司招聘筆試題庫2024
- 2023年成都市青白江區(qū)村(社區(qū))“兩委”后備人才考試真題
- 不付租金解除合同通知書
- 區(qū)域合作伙伴合作協(xié)議書范本
- 中學(xué)數(shù)學(xué)教學(xué)設(shè)計(jì)全套教學(xué)課件
- 環(huán)衛(wèi)公司年終工作總結(jié)
- 2023年德宏隴川縣人民法院招聘聘用制書記員考試真題及答案
評(píng)論
0/150
提交評(píng)論