中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
分布式數據庫TIDB:原理、優化與架構設計

包郵 分布式數據庫TIDB:原理、優化與架構設計

出版社:機械工業出版社出版時間:2025-03-01
開本: 16開 頁數: 394
中 圖 價:¥82.1(6.9折) 定價  ¥119.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

分布式數據庫TIDB:原理、優化與架構設計 版權信息

分布式數據庫TIDB:原理、優化與架構設計 本書特色

權威性:作者為TiDB數據庫原廠系列課程與考試的開發者系統性:包含原理篇、性能優化篇和應用場景架構設計篇三個篇章專業性:詳細分布式數據庫的運行原理、SQL優化、系統優化和應用場景架構設計可讀性:內含大量插圖、示例、偽代碼,便于閱讀理解

分布式數據庫TIDB:原理、優化與架構設計 內容簡介

本書以TiDB數據庫為基礎介紹分布式數據庫的運行原理、性能優化和應用場景架構設計。首先,剖析分布式數據庫的運行原理與架構;然后,闡述分布式數據庫TiDB在表與索引的設計優化、SQL優化、系統級優化方面的方法論,通過融入多個有代表性的案例,幫助讀者將方法論對應到生產實踐中;*后,梳理場景選型和架構設計過程中讀者應該掌握的主要知識點,并對一些分布式數據庫的優勢場景進行了詳細介紹。 本書適合希望了解分布式數據庫原理,學習TiDB數據庫的開發工程師、數據庫管理員和架構師閱讀,也可以作為高等學校教師或學生學習分布式數據庫的參考教材。

分布式數據庫TIDB:原理、優化與架構設計分布式數據庫TIDB:原理、優化與架構設計 前言

從與TiDB社區技術中心(CTC)的同事們一起開發TiDB 5.x系列課程到現在,已經有3年了。目前TiDB數據庫已演進到8.x版本,相關的新課程與認證也即將發布。在這3年中,已經有上千位工程師、DBA(數據庫管理員)、架構師和高等院校師生學習過TiDB 5.x、6.x和7.x的相關課程并通過了相關的認證。
在這期間,我們不停地收集學習者的反饋和建議,“是否能夠推出幾本與課程對應、關于TiDB數據庫核心原理、場景架構設計和性能優化的書籍?”是被提到較多的一條建議。于是,從2023年年初我們便開始著手進行本書的策劃和編寫工作,經過不懈的努力,本書終于可以和大家見面了。
已出版的系統介紹分布式數據庫原理、架構和優化的書籍寥寥無幾。分布式數據庫和傳統數據庫在原理層面又截然不同,比如,對于傳統數據庫,能以極少的篇幅介紹完架構就快速切換到實踐環節,而對于分布式數據庫,如果沒有深入理解分布式系統的運行原理,用戶的優化和設計工作就幾乎無從下手。所以,我們在編寫本書的時候,參考了廣大用戶在學習TiDB 5.x、6.x和7.x官方課程時的反饋意見,并結合多年的數據庫教學經驗,按照原理為先、深入淺出講解方法論、歸檔總結實踐案例三步走的方針進行設計,旨在幫助讀者以*合理、*易接受的方式來學習分布式數據庫這個相對較難的技術。

分布式數據庫TIDB:原理、優化與架構設計 目錄

叢書序
推薦序一
推薦序二
推薦序三
前言
**部分 運行原理
第1章 ?數據庫架構概述 003
1.1 集中式數據庫的特點 003
1.2 集中式數據庫的典型架構 004
1.2.1 單體數據庫架構 004
1.2.2 配合緩存機制的數據庫架構 005
1.2.3 主從數據庫架構 005
1.2.4 Shared-Nothing與Shared-Everything架構 006
1.2.5 交易型數據庫+數據倉庫 008
1.2.6 基于分表分庫中間件的數據庫集群架構 008
1.3 分布式數據庫的特點 010
第2章 ?計算引擎TiDB Server的架構與原理 015
2.1 TiDB Server的架構 015
2.2 TiDB Server的主要功能 016
2.3 關系型數據與鍵值的轉換 017
2.4 SQL讀寫相關模塊 022
2.5 Online DDL相關模塊 027
2.6 GC機制與相關模塊 028
2.7 TiDB Server的緩存 030
2.7.1 TiDB Server緩存的組成結構 030
2.7.2 TiDB Server緩存管理 030
第3章 ?數據存儲引擎TiKV的架構與原理 031
3.1 TiKV的特征 031
3.2 TiKV的架構和作用 032
3.3 RocksDB 033
3.3.1 RocksDB的作用與特點 033
3.3.2 RocksDB的寫入與文件組織 034
3.3.3 RocksDB的查詢 037
3.3.4 RocksDB的列族 038
3.4 Raft與Multi Raft 039
3.4.1 Raft—日志復制 041
3.4.2 Raft—leader選舉 047
3.5 數據的寫入 050
3.6 數據的讀取—ReadIndex Read  051
3.7 數據的讀取—Follower Read  055
3.8 MVCC 056
3.9 分布式事務 061
3.10 Coprocessor 069
第4章 ?TiDB的“大腦”——PD的架構與原理 073
4.1 PD的架構 073
4.2 PD的主要功能 074
4.3 路由功能 075
4.4 TSO分配 076
4.5 調度 080
4.5.1 為什么要調度 080
4.5.2 信息收集 081
4.5.3 生成調度 082
4.5.4 執行調度 082
第5章 ?列存與MPP計算引擎TiFlash的架構與原理 083
5.1 TiFlash的架構 083
5.2 TiFlash的關鍵特性 084
5.3 異步復制 085
5.4 一致性讀取 086
5.5 智能選擇 091
第二部分 性能優化
第6章 ?表與索引的設計優化 095
6.1 TiDB數據庫中的兩種表結構 095
6.1.1 聚簇索引表結構 095
6.1.2 非聚簇索引表結構 096
6.2 表與鍵值的映射方式 099
6.2.1 聚簇索引表中鍵值的映射方式 099
6.2.2 非聚簇索引表中鍵值的映射方式 100
6.3 TiDB中的索引結構 101
6.4 兩種表結構的寫入對比 103
6.4.1 非聚簇索引表的寫入 103
6.4.2 聚簇索引表的寫入 105
6.5 兩種表結構的讀取對比 107
6.5.1 非聚簇索引表的讀取 107
6.5.2 聚簇索引表的讀取 108
6.6 分布式數據庫的熱點問題 109
6.6.1 熱點問題的形成原因 110
6.6.2 不同表結構的熱點問題 111
6.6.3 熱點的監控 113
6.6.4 熱點的解決 116
6.7 表與索引的設計優化總結 127
第7章 ?SQL優化 129
7.1 TiDB數據庫優化器的工作原理 129
7.1.1 TiDB數據庫優化器的工作流程 129
7.1.2 預處理階段之點查 130
7.1.3 預處理階段中的構造初始邏輯執行計劃 131
7.1.4 邏輯優化 132
7.1.5 物理優化 133
7.2 查看執行計劃 136
7.3 數據查詢優化之索引優化 138
7.3.1 點查Point_Get & Batch_Point_Get 139
7.3.2 IndexReader(索引讀)+ IndexRangeScan(索引范圍掃描) 140
7.3.3 IndexLookUp(回表索引讀)+ IndexRangeScan(索引范圍掃描)+
TableRowIDScan(根據鍵讀取表數據) 141
7.3.4 IndexFullScan(索引全掃描) 144
7.3.5 TableReader(表掃描)+ TableFullScan(全表掃描) 146
7.3.6 IndexMerge(索引合并) 147
7.4 數據查詢優化之聚合優化 150
7.4.1 HashAgg算子 150
7.4.2 StreamAgg算子 154
7.5 數據查詢優化之表連接優化 157
7.5.1 Hash Join算子 157
7.5.2 Merge Join算子 160
7.5.3 Index Join算子 163
7.6 統計信息管理 166
7.6.1 統計信息的工作原理 167
7.6.2 統計信息的組成 172
7.6.3 統計信息監控 181
7.6.4 收集統計信息 183
7.6.5 統計信息的導入與導出 189
7.7 執行計劃管理 190
7.7.1 Optimizer Hints 190
7.7.2 執行計劃綁定 193
7.8 SQL優化*佳實踐 197
第8章 ?性能監控與診斷 199
8.1 性能監控概述 199
8.2 TiDB數據庫的監控體系 199
8.2.1 Prometheus + Grafana + Alertmanager  199
8.2.2 TiDB Dashboard 201
8.3 常見的性能診斷方法 202
8.3.1 定位慢查詢
展開全部

分布式數據庫TIDB:原理、優化與架構設計 作者簡介

董菲,PingCAP 首席講師,常年從事數據庫培訓、架構設計、開發和維護工作 。曾供職于 Oracle、空中網、微軟中國和 ARUZE,是數據庫領域的資深專家。多次為人民銀行、中國銀行、工商銀行、農業銀行、中國移動、中國聯通、鐵路總公司、中國郵政、埃森哲和 IBM 等企業提供數據庫技術和開發培訓。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 硫酸钡厂家_高光沉淀硫酸钡价格-河南钡丰化工有限公司 | 防爆型气象站_农业气象站_校园气象站_农业四情监测系统「山东万象环境科技有限公司」 | 水稻烘干机,小麦烘干机,大豆烘干机,玉米烘干机,粮食烘干机_巩义市锦华粮食烘干机械制造有限公司 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 数字展示在线_数字展示行业门户网站 | FFU_空气初效|中效|高效过滤器_空调过滤网-广州梓净净化设备有限公司 | 自清洗过滤器_全自动过滤器_全自动反冲洗过滤器_量子过滤器-滑漮滴 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 裹包机|裹膜机|缠膜机|绕膜机-上海晏陵智能设备有限公司 | 雄松华章(广州华章MBA)官网-专注MBA/MPA/MPAcc/MEM辅导培训 | 煤机配件厂家_刮板机配件_链轮轴组_河南双志机械设备有限公司 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | 室内室外厚型|超薄型|非膨胀型钢结构防火涂料_隧道专用防火涂料厂家|电话|价格|批发|施工 | 浙江栓钉_焊钉_剪力钉厂家批发_杭州八建五金制造有限公司 | 工业CT-无锡璟能智能仪器有限公司| 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 行星齿轮减速机,减速机厂家,山东减速机-淄博兴江机械制造 | 培训中心-翰香原香酥板栗饼加盟店总部-正宗板栗酥饼技术 | 不锈钢管件(不锈钢弯头,不锈钢三通,不锈钢大小头),不锈钢法兰「厂家」-浙江志通管阀 | 「钾冰晶石」氟铝酸钾_冰晶石_氟铝酸钠「价格用途」-亚铝氟化物厂家 | 别墅图纸超市|别墅设计图纸|农村房屋设计图|农村自建房|别墅设计图纸及效果图大全 | 浙江建筑资质代办_二级房建_市政_电力_安许_劳务资质办理公司 | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 | 精密线材测试仪-电线电缆检测仪-苏州欣硕电子科技有限公司 | 南京展台搭建-南京展会设计-南京展览设计公司-南京展厅展示设计-南京汇雅展览工程有限公司 | 彭世修脚_修脚加盟_彭世修脚加盟_彭世足疗加盟_足疗加盟连锁_彭世修脚技术培训_彭世足疗 | lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | 吸污车_吸粪车_抽粪车_电动三轮吸粪车_真空吸污车_高压清洗吸污车-远大汽车制造有限公司 | 成都珞石机械 - 模温机、油温机、油加热器生产厂家 | 浇钢砖,流钢砖_厂家价低-淄博恒森耐火材料有限公司 | 地图标注|微信高德百度地图标注|地图标记-做地图[ZuoMap.com] | 欧景装饰设计工程有限公司-无锡欧景装饰官网 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 西门子代理商_西门子变频器总代理-翰粤百科 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 密封圈_泛塞封_格莱圈-[东莞市国昊密封圈科技有限公司]专注密封圈定制生产厂家 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 礼堂椅厂家|佛山市艺典家具有限公司 |