-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
分布式數(shù)據(jù)庫原理、架構(gòu)與實踐 版權(quán)信息
- ISBN:9787111691617
- 條形碼:9787111691617 ; 978-7-111-69161-7
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
分布式數(shù)據(jù)庫原理、架構(gòu)與實踐 本書特色
適讀人群 :想要掌握分布式數(shù)據(jù)庫原理和相關(guān)技術(shù)的專業(yè)人員;分布式數(shù)據(jù)庫的設計者和開發(fā)者;分布式數(shù)據(jù)庫前沿技術(shù)的研究者;其他對分布式數(shù)據(jù)感興趣的讀者本書是國內(nèi)少見的從底層原理切入,真正講透分布式數(shù)據(jù)庫必須解決的一致性、高可用性、高可靠性、訪問控制等問題的專著。難能可貴的是,作者還通過閱讀和研究近幾十年發(fā)表的近300份的學術(shù)論文、前沿報告,再結(jié)合自己20余年的數(shù)據(jù)庫開發(fā)和研究經(jīng)驗,針對每類問題都給出了解決方案或者解決方向。 這類切底層、有深度、講原理、配方案、給框架、析案例,真正做到理論+實踐的分布式數(shù)據(jù)庫圖書,對作者要求非常高。本書作者李海翔老師,在數(shù)據(jù)庫研發(fā)領(lǐng)域工作20余年,在多個世界知名互聯(lián)網(wǎng)或數(shù)據(jù)庫類公司都擔任過一線要職,實踐經(jīng)驗豐富和研究深度也足夠,是這類圖書少見的優(yōu)質(zhì)作者。 作為一位出版編輯,能參與到這本書的工作中,我深感榮幸。
分布式數(shù)據(jù)庫原理、架構(gòu)與實踐 內(nèi)容簡介
這是一部對分布式數(shù)據(jù)庫的核心原理、架構(gòu)設計以及經(jīng)典分布式數(shù)據(jù)庫的實現(xiàn)進行深入剖析的著作,融入了作者在騰訊、Oracle等企業(yè)20余年的數(shù)據(jù)庫實踐經(jīng)驗,以及數(shù)據(jù)庫領(lǐng)域前沿的研究成果,得到了中國人民大學杜小勇教授等多位業(yè)界知名專家的高口碑和鼎力推薦。 本書以前沿技術(shù)和工程實踐為抓手,沿著問題確認、原理闡述、架構(gòu)剖析、實例分析的思路,從3個方面對分布式數(shù)據(jù)進行了講解。 分布式數(shù)據(jù)庫原理。首先提出了分布式系統(tǒng)面臨的典型問題,尤其是一致性問題;然后結(jié)合CAP原理和分布式事務處理技術(shù)中的ACID技術(shù)對這些問題(重點是一致性問題)的本質(zhì)進行深挖;接著基于時鐘、Paxos協(xié)議、Raft算法等給出可行的解決方案;*后深度解讀事務處理技術(shù)中的MVCC、OCC、DTA等技術(shù)在近年的發(fā)展。 分布式數(shù)據(jù)庫架構(gòu)。討論了影響架構(gòu)的內(nèi)在、外在技術(shù)因素,其中內(nèi)在因素包括強一致性、高可靠性、高可用性等;外在因素包括云計算、Serveless需求等。這部分*終要解決的問題是:如何通過計算/存儲分離、智能化和新硬件技術(shù)實現(xiàn)系統(tǒng)的高可擴展性、高可靠性以及高可用性? 分布式數(shù)據(jù)庫實現(xiàn)。從工程實踐的角度,以Spanner、CockroachDB等多個數(shù)據(jù)庫為對象,從問題、原理、前沿技術(shù)研究成果等角度對分布式數(shù)據(jù)庫的架構(gòu)、事務處理技術(shù)的實現(xiàn)以及在實際系統(tǒng)中的落地進行了詳細介紹。
分布式數(shù)據(jù)庫原理、架構(gòu)與實踐 目錄
Contents??目 錄
序一
序二
序三
序四
前言
**篇 原理
第1章 分布式數(shù)據(jù)庫系統(tǒng)的
挑戰(zhàn)和原理 3
1.1 分布式數(shù)據(jù)庫系統(tǒng)的挑戰(zhàn) 3
1.1.1 分布式系統(tǒng)面臨的問題 4
1.1.2 數(shù)據(jù)庫面臨的一致性問題 7
1.1.3 分布式數(shù)據(jù)庫系統(tǒng)面臨的問題 15
1.2 分布式理論 20
1.2.1 ACID、BASE與CAP簡析 21
1.2.2 CAP分布式理論 23
1.2.3 PACELC理論和CAP新進展 29
1.3 分布式系統(tǒng)一致性的本質(zhì) 30
1.3.1 偏序與全序 30
1.3.2 有序與并發(fā) 31
第2章 深入研究一致性 33
2.1 概述 34
2.1.1 常見的分布式一致性 35
2.1.2 科研情況一覽 38
2.2 結(jié)果一致性 41
2.2.1 共識問題形象化描述:拜占庭將軍問題 42
2.2.2 結(jié)果一致性的應用 42
2.3 次序一致性 43
2.3.1 線性一致性 43
2.3.2 順序一致性 47
2.3.3 因果一致性 47
2.3.4 會話一致性 48
2.4 分布式事務一致性 49
2.4.1 單機事務的一致性 49
2.4.2 分布式事務的一致性 52
2.4.3 分布式一致性與分布式事務一致性的關(guān)系 52
2.5 架構(gòu)一致性 54
2.5.1 分布式系統(tǒng)主備一致性 54
2.5.2 去中心化的分布式系統(tǒng)一致性 55
第3章 一致性問題的解法 56
3.1??依賴物理時間引發(fā)的問題 56
3.2??邏輯時鐘 57
3.2.1 因果(happened-before)模型 57
3.2.2??邏輯時鐘的實現(xiàn) 58
3.2.3??邏輯時鐘的缺點 58
3.2.4??物理時鐘與同步問題 59
3.3??向量時鐘 59
3.4??混合邏輯時鐘 61
3.5??Paxos協(xié)議 64
3.5.1 Paxos協(xié)議解決問題的背景 64
3.5.2??Paxos協(xié)議中的角色 64
3.5.3 Basic Paxos協(xié)議 66
3.5.4??Paxos協(xié)議改進與擴展 67
3.6??Raft算法 74
3.6.1??Raft算法基礎 74
3.6.2??Raft算法詳解 75
3.6.3 Paxos算法與Raft算法的比較 78
第4章 分布式事務原理 81
4.1 概述 82
4.1.1 單機事務處理技術(shù) 82
4.1.2 分布式事務處理技術(shù) 85
4.2 基本的分布式事務并發(fā)訪問控制機制 89
4.2.1 封鎖并發(fā)訪問控制算法 90
4.2.2 TO相關(guān)算法 91
4.2.3 CO算法 92
4.3 OCC算法 95
4.3.1 OCC算法的優(yōu)勢與不足 95
4.3.2 基本的OCC算法 97
4.3.3 改進的OCC算法 103
4.3.4 OCC算法與其他并發(fā)算法的融合 110
4.3.5 分布式OCC算法 117
4.4 MVCC技術(shù) 121
4.4.1 MVCC技術(shù)解決了
什么問題 122
4.4.2 MVCC技術(shù)的核心思想 123
4.4.3 可串行化的快照隔離 124
4.4.4 寫快照隔離 128
4.4.5 MVCC技術(shù)實現(xiàn)示例 132
4.4.6 MVCC技術(shù)擴展 139
4.5 前沿的并發(fā)控制技術(shù) 140
4.5.1 動態(tài)調(diào)整時間戳算法 140
4.5.2 Data-driven算法 145
4.5.3 面向列的細粒度機制 148
4.5.4 基于硬件的改進 149
4.5.5 基于AI的改進 153
4.5.6 自適應并發(fā)訪問控制算法 155
4.6 分布式提交技術(shù) 159
4.6.1 兩階段提交 159
4.6.2 三階段提交 163
4.6.3 基于Paxos的提交 164
4.6.4 一階段提交 166
4.7 可串行化發(fā)展歷史 166
4.8 其他分布式處理技術(shù) 169
第二篇 架構(gòu)
第5章 去中心化的分布式數(shù)據(jù)庫架構(gòu) 175
5.1 分布式存儲架構(gòu) 175
5.1.1 數(shù)據(jù)分布 176
5.1.2 數(shù)據(jù)管理 177
5.1.3 多副本與數(shù)據(jù)存儲 179
5.1.4 存算分離 180
5.1.5 多讀與多寫 184
5.2 分布式查詢優(yōu)化與并行執(zhí)行架構(gòu) 187
5.2.1 查詢優(yōu)化 187
5.2.2 MPP 188
5.2.3 計算下推/外推 189
5.3 高可用性架構(gòu) 190
5.3.1 高可用衡量指標 191
5.3.2 高可用性分類 194
5.3.3 高可用事務 195
5.3.4 高可用架構(gòu) 197
5.4 分布式事務架構(gòu) 198
5.4.1 事務管理器在客戶端、中間件、服務器端中的實現(xiàn) 198
5.4.2 去中心化的并發(fā)事務框架 201
5.5 可擴展性架構(gòu) 202
5.5.1 可擴展性是一種能力 202
5.5.2 事務處理的可擴展性 204
5.6 強一致性 206
5.7 解耦 206
第6章 新技術(shù)與分布式數(shù)據(jù)庫架構(gòu) 210
6.1 新硬件 210
6.2 智能數(shù)據(jù)庫 211
6.3 云計算與數(shù)據(jù)庫 213
6.3.1 云原生 214
6.3.2 云數(shù)據(jù)庫 216
6.3.3 Serverless數(shù)據(jù)庫 217
6.4 HTAP 218
6.4.1 HTAP概念與HTAC架構(gòu) 218
6.4.2 行列混存 220
6.5 下一代數(shù)據(jù)庫 221
6.5.1 數(shù)據(jù)庫技術(shù)簡史 221
6.5.2 下一代數(shù)據(jù)庫技術(shù)特征 228
......
分布式數(shù)據(jù)庫原理、架構(gòu)與實踐 作者簡介
李海翔(網(wǎng)名:那海藍藍) 騰訊金融云數(shù)據(jù)庫首席研究員,騰訊T14級專家,騰訊TDSQL分布式數(shù)據(jù)庫首席架構(gòu)師。 中國人民大學、北京林業(yè)大學特聘碩士導師,CCF數(shù)據(jù)庫專委會委員,DTCC(中國數(shù)據(jù)庫技術(shù)大會)專家委員會委員,北京市科技進步一等獎得主。申請和獲得授權(quán)的專利多達70余項,在VLDB等數(shù)據(jù)庫大會上發(fā)表論文若干篇,參與了多個國家863重大專項、核高基、工信部、科技部等的項目。 出版《數(shù)據(jù)庫查詢優(yōu)化器的藝術(shù):原理解析與SQL性能優(yōu)化》《數(shù)據(jù)庫事務處理的藝術(shù):事務管理與并發(fā)控制》等數(shù)據(jù)庫領(lǐng)域著作4本。
- >
苦雨齋序跋文-周作人自編集
- >
二體千字文
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
名家?guī)阕x魯迅:朝花夕拾
- >
山海經(jīng)
- >
中國歷史的瞬間
- >
有舍有得是人生
- >
自卑與超越