包郵 COCKROACHDB權(quán)威指南
-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
COCKROACHDB權(quán)威指南 版權(quán)信息
- ISBN:9787111752868
- 條形碼:9787111752868 ; 978-7-111-75286-8
- 裝幀:平裝-膠訂
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>>
COCKROACHDB權(quán)威指南 本書特色
CockroachDB是為支撐現(xiàn)代數(shù)據(jù)驅(qū)動(dòng)云應(yīng)用而構(gòu)建的分布式SQL數(shù)據(jù)庫(kù),本書可以幫助你了解CockroachDB的研發(fā)信息。通過(guò)閱讀本書,軟件開(kāi)發(fā)人員、架構(gòu)師和DevOps/SRE團(tuán)隊(duì)成員將學(xué)到如何使用CockroachDB創(chuàng)建可擴(kuò)展的應(yīng)用,并在為*終用戶提供無(wú)縫交付能力的同時(shí)保障系統(tǒng)具備“堅(jiān)不可摧”的特性。你還將學(xué)會(huì)如何將現(xiàn)有應(yīng)用遷移到CockroachDB的高性能云原生數(shù)據(jù)架構(gòu)上。如果你熟悉分布式系統(tǒng),就會(huì)很了解數(shù)據(jù)庫(kù)提供強(qiáng)大的數(shù)據(jù)正確性和一致性保障能力的好處,以及為全球分布式終端用戶提供可優(yōu)化的超低延遲能力的優(yōu)勢(shì)。通過(guò)閱讀本書,你將學(xué)到:? 基于分布式基礎(chǔ)設(shè)施設(shè)計(jì)和構(gòu)建應(yīng)用,包括數(shù)據(jù)建模和模式設(shè)計(jì)。? 向CockroachDB遷移數(shù)據(jù)。? 在分布式基礎(chǔ)設(shè)施上運(yùn)行具備ACID特性的事務(wù)并實(shí)現(xiàn)讀寫數(shù)據(jù)。? 規(guī)劃具備跨單區(qū)域和多區(qū)域集群彈性擴(kuò)展能力的CockroachDB系統(tǒng)。? 保障安全、實(shí)現(xiàn)監(jiān)控并優(yōu)化你的CockroachDB系統(tǒng)。
COCKROACHDB權(quán)威指南 內(nèi)容簡(jiǎn)介
本書介紹如何使用CockroachDB創(chuàng)建可擴(kuò)展的應(yīng)用,并在為*終用戶提供無(wú)縫交付能力的同時(shí)保障系統(tǒng)性能。全書共15章,分為三部分:**部分(第1~4章)介紹CockroachDB的歷史背景,包括數(shù)據(jù)庫(kù)的演進(jìn)和分布式云數(shù)據(jù)庫(kù)的出現(xiàn),內(nèi)容涵蓋分布式SQL的核心概念、CockroachDB的架構(gòu)和功能、CockroachDB適用場(chǎng)景下的用例;第二部分(第5~8章)介紹CockroachDB中模式設(shè)計(jì)的基本原理,涵蓋應(yīng)用的設(shè)計(jì)和實(shí)現(xiàn),以及與其他數(shù)據(jù)庫(kù)的集成;第三部分(第9~15章)涵蓋單區(qū)域和多區(qū)域部署的規(guī)劃和執(zhí)行,核心內(nèi)容包括備份和災(zāi)難恢復(fù)、安全、可觀測(cè)性、管理和故障排除以及集群優(yōu)化。
COCKROACHDB權(quán)威指南 目錄
前言1
**部分 CockroachDB基礎(chǔ)11
第1章 CockroachDB簡(jiǎn)介13
1.1 數(shù)據(jù)庫(kù)簡(jiǎn)史13
1.2 CockroachDB橫空出世22
1.3 CockroachDB上線25
1.4 總結(jié)26
第2章 CockroachDB架構(gòu)設(shè)計(jì)28
2.1 CockroachDB集群架構(gòu)28
2.2 CockroachDB軟件棧31
2.3 CockroachDB SQL層31
2.4 從SQL到鍵值對(duì)33
2.5 CockroachDB事務(wù)層37
2.6 CockroachDB分布式管理層45
2.7 CockroachDB復(fù)制層48
2.8 CockroachDB存儲(chǔ)層50
2.9 總結(jié)53
第3章 使用入門55
3.1 安裝55
3.2 使用GUI客戶端69
3.3 CockroachDB功能探索69
3.4 使用編程語(yǔ)言74
3.5 總結(jié)80
第4章 CockroachDB SQL81
4.1 SQL的兼容性81
4.2 通過(guò)SELECT查詢數(shù)據(jù)82
4.3 創(chuàng)建表和索引94
4.4 插入數(shù)據(jù)105
4.5 UPDATE107
4.6 UPSERT108
4.7 DELETE109
4.8 TRUNCATE109
4.9 IMPORT/IMPORT INTO109
4.10 事務(wù)語(yǔ)句110
4.11 其他數(shù)據(jù)定義語(yǔ)言目標(biāo)113
4.12 管控命令114
4.13 信息模式115
4.14 總結(jié)115
第二部分 開(kāi)發(fā)CockroachDB應(yīng)用117
第5章 CockroachDB模式設(shè)計(jì)119
5.1 邏輯數(shù)據(jù)建模119
5.2 物理設(shè)計(jì)123
5.3 反范式化131
5.4 JSON文檔模型135
5.5 索引140
5.6 總結(jié)151
第6章 應(yīng)用設(shè)計(jì)和實(shí)現(xiàn)152
6.1 CockroachDB編程152
6.2 管理事務(wù)169
6.3 使用ORM框架180
6.4 總結(jié)184
第7章 應(yīng)用遷移和集成185
7.1 數(shù)據(jù)加載185
7.2 從其他數(shù)據(jù)庫(kù)遷移數(shù)據(jù)190
7.3 導(dǎo)出CockroachDB中的數(shù)據(jù)204
7.4 變更數(shù)據(jù)捕獲206
7.5 總結(jié)220
第8章 SQL調(diào)優(yōu)221
8.1 找到執(zhí)行緩慢的SQL221
8.2 通過(guò)EXPLAIN命令解釋并追蹤SQL語(yǔ)句223
8.3 變更SQL執(zhí)行234
8.4 優(yōu)化器性能調(diào)優(yōu)260
8.5 總結(jié)263
第三部分 CockroachDB的部署與管理265
第9章 規(guī)劃部署267
9.1 理解你的需求267
9.2 部署方式選項(xiàng)對(duì)比268
9.3 無(wú)服務(wù)器部署271
9.4 單區(qū)域?qū)偌翰渴?73
9.5 配置自托管高可用集群280
9.6 總結(jié)284
第10章 單個(gè)區(qū)域部署285
10.1 專屬集群部署或云部署285
10.2 在Kubernetes上部署299
10.3 總結(jié)305
第11章 多區(qū)域部署306
11.1 多區(qū)域的概念306
11.2 多區(qū)域部署311
11.3 總結(jié)319
第12章 備份和災(zāi)難恢復(fù)320
12.1 備份321
12.2 恢復(fù)數(shù)據(jù)330
12.3 導(dǎo)出數(shù)據(jù)333
12.4 災(zāi)難恢復(fù)*佳實(shí)踐333
12.5 總結(jié)335
第13章 安全保障336
13.1 防火墻配置336
13.2 加密和服務(wù)器證書344
13.3 靜態(tài)加密345
13.4 身份驗(yàn)證機(jī)制348
13.5 授權(quán)349
13.6 日志記錄和審計(jì)353
13.7 安全保障*佳實(shí)踐356
13.8 總結(jié)356
第14章 管理和故障定位358
14.1 監(jiān)控358
14.2 日志配置365
14.3 集群管理373
14.4 故障排查378
14.5 總結(jié)383
第15章 集群優(yōu)化384
15.1 調(diào)優(yōu)與滅火384
15.2 工作負(fù)載優(yōu)化386
15.3 集群平衡394
15.4 網(wǎng)絡(luò)405
15.5 內(nèi)存優(yōu)化406
15.6 鍵值對(duì)緩存407
15.7 磁盤I/O409
15.8 橫向擴(kuò)容411
15.9 總結(jié)412
COCKROACHDB權(quán)威指南 作者簡(jiǎn)介
Guy Harrison是ProvenDB的首席技術(shù)官,在數(shù)據(jù)庫(kù)設(shè)計(jì)、開(kāi)發(fā)、管理和優(yōu)化方面擁有20多年的從業(yè)經(jīng)驗(yàn)。他著有《Next Generation Databases》(Apress)、《(MongoDB Performance Tuning》(Apress)、《Oracle Performance Survival Guide》(Prentice Hall)、《MySQL Stored Procedure Programming》(O'Reilly)等書籍,并發(fā)表了許多關(guān)于數(shù)據(jù)庫(kù)技術(shù)的文章。
Jesse Seldess是蟑螂實(shí)驗(yàn)室的教育副總裁,他領(lǐng)導(dǎo)著文檔編制和培訓(xùn)團(tuán)隊(duì)。他在技術(shù)文檔方面有近20年的經(jīng)驗(yàn),并在蟑螂實(shí)驗(yàn)室和AppNexus(現(xiàn)在的Xandr)建立了團(tuán)隊(duì)。
Ben Darnell是Cockroach Labs的聯(lián)合創(chuàng)始人和首席架構(gòu)師,他在那里構(gòu)建了分布式共識(shí)協(xié)議,支撐了CockroachDB的事務(wù)模型。他在谷歌開(kāi)始了他的職業(yè)生涯,然后進(jìn)入了一系列創(chuàng)業(yè)公司,在那里他親眼看到了對(duì)更好的可擴(kuò)展存儲(chǔ)系統(tǒng)的需求。
- >
莉莉和章魚
- >
名家?guī)阕x魯迅:朝花夕拾
- >
史學(xué)評(píng)論
- >
山海經(jīng)
- >
我與地壇
- >
上帝之肋:男人的真實(shí)旅程
- >
龍榆生:詞曲概論/大家小書
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人