版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
About 者,TiDBTiKV產(chǎn) pute執(zhí)行引擎研發(fā):AgendaWhat’sTiDBTheWaytoTiDBFutureWorkWhat’sTiDBWhat’sTiDBTiDB:全新一棧式HTAP數(shù)據(jù)MySQL5.7協(xié)議MySQL生1500+企業(yè)互聯(lián)10+銀行與
獨(dú)角獸企業(yè)80%單個集群1000+節(jié)
OLTP規(guī)?;念^部用面向零售高增
面向金融敏
彈性高擴(kuò)展,TiDBonK8s隨時
SQL節(jié)節(jié)TheWaytoTiDB5.0TiDBDBA熬夜的日子出設(shè)計(jì) 樂觀事務(wù):中間的DML語 查鎖,Commit時再檢查 TiDB新特性漫談:悲觀事 出一個TiKV負(fù)責(zé)死鎖檢場景一:線上SQL忽然執(zhí)行計(jì)劃變了 SQL
ASTn
DistSQL TiDBCop Cop Cop
需要改SQL:增加SQLHintTiDBv1.0v5.0不需要修改業(yè)務(wù)SQLBinding(TiDB不想一條條加:SPM(TiDBSQLSQLExecute Cost-baseExecute Exists?
Yes
nin
YesNoExecute
NonQueuenforKnownn降低犯錯的概率:引入SkylinePruning裁剪不優(yōu)索引,引 hashstep1:fetch
step2:dispatchindexlookuptaskstotableworkersandmainthreadstep3:fetchindexlookup
step4:fetch
step5:notifymainthreadthatthelookuptaskisfinished
main:fetchanindexlookuptask,waitittobeAsyncCommit(TiDBv5.0):2PC1PC聚簇索引(TiDBv5.0):減少回表次數(shù),讓查詢時間CREATETABLE`user``id`varchar(20)NOT`name`varchar(20)DEFAULTNULL,PRIMARYKEY(`id`)CLUSTERED
)SELECT*FROMWHEREid>ANDid<
'123'<id<
'123'<id<CoprocessorCache(TiDBv5.0):減少下推的計(jì)算量,降低重復(fù)查詢的延TiDB
DistSQLCoprCache
TiKV
TiKV
TiKV TiDB有哪 MVCCGRocksDBCompactionRegionSchedulingyzeUpdateGlobal MVCCGCinCompactionRocksDB’sIORateAvoidredundantregionrebalancecausedbyemptyTiDB5.0SysbenchTiDB5.0TPC-TheWaytoTiDB讓我們HTAP的發(fā)TiSparkgRPC
SparkSparkretrieveSparkSpark
gRPCSparkSpark
Spark 在TiKVSparkSpark做分析 DistributedStorageTiSpark是否就足夠用戶在很多場合下需要高并發(fā)中小規(guī)模APTiKV這樣的行 分析場景需要的性TiKV上 業(yè)務(wù)時跑OLAP負(fù)載,沒有資 簡直是TiKV
SparkCluster
StoreRegionStoreRegionRegionRegionRegionStoreRegionRegionRegionRegionRegionRegionRegionRegionTiFlashExtensionCluster TiKVClusterRaftLearner-SyncTiKVRegion
TiFlash TiKVRegion
TiKVRegion
TiFlash以RaftLearner方式接入Multi-Raft組,使用異步方式傳輸數(shù)據(jù),TiKV產(chǎn)生非TiFlash時,會被從行格式拆RaftLearner-ReadRaftLeader4 數(shù)據(jù)時,TiFlash發(fā)送Raft索引
Raft3RaftLearner-ReadRaftLeader4 時,TiFlash才提供
Raft4列存改造后的
KVKVRaftMulti-RaftMulti-RaftRawKV,RaftSchemalessRawKV,RaftTiSpark作為唯一分布式計(jì)缺少中規(guī)??焖俨樵兟灾氐哪P停∕R模型)-仍需要MPP寫入需要通TiKV大批量寫入速度吞吐不副本必須先以行存方式寫入再同步為TiFlashTiFlashNodeTiFlashNodeTiFlashNodeMPPEngineTiDB-ServerTiKVClusterTiKVNodeTiKVNodeTiKVNodeOLAPApplicationsOLTPApplicationsInMPPTiDB-ServerestheTiDB-MakingHTAPrealbyMPPfirstUser
TiKVNodeTPTiKVNodeTiFlashiscomputing/storagecombinedfornow.ItformsMPPclusterinAP
SegmentTiFlashNode
TiFlashNode TiFlashNodeMPPWorker
MPP
MPPWorkerMPPTiDB架構(gòu)演OLTPScale
TiDBTiDB1.0~OLTPTiDB1.0~TiDB+TiSpark解決復(fù)OLAP
TiDBOLTPScale+輕HTAPTiDB+
TiDBOLTPScale+HTAPTiDB+TiFlash具備HTAP能力的分布式FutureWorkFutureWorkOLTPScaleBigClusternMemoryManagement&QueryPerformanceG
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)園區(qū)截流井施工方案
- 商業(yè)綜合體機(jī)電系統(tǒng)調(diào)試方案
- 海堤建設(shè)碎石樁施工方案設(shè)計(jì)
- 社區(qū)衛(wèi)生服務(wù)醫(yī)用耗材保障方案
- 2023校園文化建設(shè)實(shí)施方案
- 網(wǎng)絡(luò)會議疫情防控應(yīng)急方案
- 污水處理技術(shù)升級實(shí)施方案
- 農(nóng)業(yè)基地圍墻施工方案
- 餐飲業(yè)食品安全急救演練方案
- 四-五年級軍事訓(xùn)練活動方案
- 醫(yī)院培訓(xùn)課件:《醫(yī)療質(zhì)量安全核心制度要點(diǎn)解讀》
- “四史”(改革開放史)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 云服務(wù)器租賃合同三篇
- 北京市海淀區(qū)2023-2024學(xué)年高三上學(xué)期期末考試 英語 含答案
- 《微項(xiàng)目 探討如何利用工業(yè)廢氣中的二氧化碳合成甲醇-化學(xué)反應(yīng)的選擇與反應(yīng)條件的優(yōu)》名校課件
- 《清理廚房》課件勞動四年級下冊人教版
- 2024年山東省泰安市中考英語真題(原卷版)
- 人教PEP版(2024)三年級上冊英語Unit 5 The colourful world單元整體教學(xué)設(shè)計(jì)(共6課時)
- Unit 3 Sports and Fitness Reading and Thinking 說課教學(xué)設(shè)計(jì)-2023-2024學(xué)年高中英語人教版(2019)必修第一冊
- 揚(yáng)州市梅嶺教育集團(tuán)2023-2024學(xué)年初一上學(xué)期10月數(shù)學(xué)試卷及答案
- 中醫(yī)基礎(chǔ)理論-初級課件
評論
0/150
提交評論