版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、技術(shù)創(chuàng)新,變革未來(lái)TiDB數(shù)據(jù)庫(kù)的HTAP架構(gòu)內(nèi)核介紹What is TiDB?分布式關(guān)系型數(shù)據(jù)庫(kù),全面兼容MySQL 協(xié)議HTAP (Hybrid Transactional/Analytical Processing)在本地和云上都有強(qiáng)大的Scale 能力是數(shù)據(jù)庫(kù)領(lǐng)域世界范圍內(nèi)的頂級(jí)開(kāi)源項(xiàng)目被超過(guò) 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)上的簡(jiǎn)潔更容易支持事務(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è)可更新的列存引擎寫(xiě)批量寫(xiě)& 高頻寫(xiě)Fast讀為 Scan 而優(yōu)化FastDeltaTree Storage EngineWrit eReadDeltaTree 的設(shè)計(jì)目標(biāo)數(shù)據(jù)以主鍵范圍分區(qū)成SegmentSegment 的內(nèi)部結(jié)構(gòu)類(lèi)似于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ū)類(lèi)似LSM-Tree,但只有兩層寫(xiě)優(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è)查詢(xún)內(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í)航 班起降的分析場(chǎng)景測(cè)試約 1.8億條記錄https:/ Lab/ontime-airline- performanceTiDB + TiFlash 的測(cè)試結(jié)果/p/106688537TiDBSingleStoreTiDB VS SingleStore , CH-benCHmark,隔離性對(duì)比A real-world case總結(jié)TiDB 通過(guò)使用異構(gòu)存儲(chǔ),獲得真正的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 甜品店展示架租賃協(xié)議
- 醫(yī)療機(jī)構(gòu)租賃合同條款全解讀
- 人事檔案合同范例
- 續(xù)訂借款主合同范例
- 荒山造林土地承包合同
- 退股資金分期退還合同樣本
- 工業(yè)合同簽訂流程
- 鴨棚轉(zhuǎn)讓合同范例
- 文物建筑保護(hù)合同范例
- 科技公司入股合同范例
- 2024河北省建筑安全員-C證(專(zhuān)職安全員)考試題庫(kù)
- 餐飲公司股權(quán)合同模板
- 通風(fēng)工程安裝維修合同模板
- 廣東省廣州市越秀區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末道德與法治試題(含答案)
- 美容學(xué)徒帶薪合同范例
- 醫(yī)療機(jī)構(gòu)從業(yè)人員行為規(guī)范培訓(xùn)
- 2024年人教部編版語(yǔ)文小學(xué)四年級(jí)上冊(cè)復(fù)習(xí)計(jì)劃及全冊(cè)單元復(fù)習(xí)課教案
- 水利信息化數(shù)據(jù)中心及軟件系統(tǒng)單元工程質(zhì)量驗(yàn)收評(píng)定表、檢查記錄
- 2024年城市園林苗木移植合同范例
- 軍事理論課(2024)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 魅力歌劇-《飲酒歌》課件 2024-2025學(xué)年人音版初中音樂(lè)九年級(jí)上冊(cè)
評(píng)論
0/150
提交評(píng)論