圖書盲袋,以書為“藥”
歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

COCKROACHDB權(quán)威指南

出版社:機(jī)械工業(yè)出版社出版時(shí)間:2024-05-01
開本: 16開 頁數(shù): 413
中 圖 價(jià):¥101.3(6.8折) 定價(jià)  ¥149.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
本類五星書更多>

COCKROACHDB權(quán)威指南 版權(quán)信息

COCKROACHDB權(quán)威指南 本書特色

CockroachDB是為支撐現(xiàn)代數(shù)據(jù)驅(qū)動(dòng)云應(yīng)用而構(gòu)建的分布式SQL數(shù)據(jù)庫,本書可以幫助你了解CockroachDB的研發(fā)信息。通過閱讀本書,軟件開發(fā)人員、架構(gòu)師和DevOps/SRE團(tuán)隊(duì)成員將學(xué)到如何使用CockroachDB創(chuàng)建可擴(kuò)展的應(yīng)用,并在為*終用戶提供無縫交付能力的同時(shí)保障系統(tǒng)具備“堅(jiān)不可摧”的特性。你還將學(xué)會(huì)如何將現(xiàn)有應(yīng)用遷移到CockroachDB的高性能云原生數(shù)據(jù)架構(gòu)上。如果你熟悉分布式系統(tǒng),就會(huì)很了解數(shù)據(jù)庫提供強(qiáng)大的數(shù)據(jù)正確性和一致性保障能力的好處,以及為全球分布式終端用戶提供可優(yōu)化的超低延遲能力的優(yōu)勢(shì)。通過閱讀本書,你將學(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)用,并在為*終用戶提供無縫交付能力的同時(shí)保障系統(tǒng)性能。全書共15章,分為三部分:**部分(第1~4章)介紹CockroachDB的歷史背景,包括數(shù)據(jù)庫的演進(jìn)和分布式云數(shù)據(jù)庫的出現(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ù)庫的集成;第三部分(第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ù)庫簡(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 使用編程語言74
3.5 總結(jié)80
第4章 CockroachDB SQL81
4.1 SQL的兼容性81
4.2 通過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ù)語句110
4.11 其他數(shù)據(jù)定義語言目標(biāo)113
4.12 管控命令114
4.13 信息模式115
4.14 總結(jié)115
第二部分 開發(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ù)庫遷移數(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 通過EXPLAIN命令解釋并追蹤SQL語句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ù)器部署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ù)庫設(shè)計(jì)、開發(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ù)庫技術(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ù)模型。他在谷歌開始了他的職業(yè)生涯,然后進(jìn)入了一系列創(chuàng)業(yè)公司,在那里他親眼看到了對(duì)更好的可擴(kuò)展存儲(chǔ)系統(tǒng)的需求。

商品評(píng)論(0條)
暫無評(píng)論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服