注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡數(shù)據(jù)庫數(shù)據(jù)庫理論CockroachDB權(quán)威指南

CockroachDB權(quán)威指南

CockroachDB權(quán)威指南

定 價:¥149.00

作 者: [澳]蓋伊·哈里森 ,[美]杰西·塞爾德斯,[美]本·達內(nèi)爾
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111752868 出版時間: 2024-05-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書介紹如何使用CockroachDB創(chuàng)建可擴展的應用,并在為最終用戶提供無縫交付能力的同時保障系統(tǒng)性能。全書共15章,分為三部分:第一部分(第1~4章)介紹CockroachDB的歷史背景,包括數(shù)據(jù)庫的演進和分布式云數(shù)據(jù)庫的出現(xiàn),內(nèi)容涵蓋分布式SQL的核心概念、CockroachDB的架構(gòu)和功能、CockroachDB適用場景下的用例;第二部分(第5~8章)介紹CockroachDB中模式設計的基本原理,涵蓋應用的設計和實現(xiàn),以及與其他數(shù)據(jù)庫的集成;第三部分(第9~15章)涵蓋單區(qū)域和多區(qū)域部署的規(guī)劃和執(zhí)行,核心內(nèi)容包括備份和災難恢復、安全、可觀測性、管理和故障排除以及集群優(yōu)化。

作者簡介

  Guy Harrison是ProvenDB的首席技術(shù)官,在數(shù)據(jù)庫設計、開發(fā)、管理和優(yōu)化方面擁有20多年的從業(yè)經(jīng)驗。他著有《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ù)文檔方面有近20年的經(jīng)驗,并在蟑螂實驗室和AppNexus(現(xiàn)在的Xandr)建立了團隊。Ben Darnell是Cockroach Labs的聯(lián)合創(chuàng)始人和首席架構(gòu)師,他在那里構(gòu)建了分布式共識協(xié)議,支撐了CockroachDB的事務模型。他在谷歌開始了他的職業(yè)生涯,然后進入了一系列創(chuàng)業(yè)公司,在那里他親眼看到了對更好的可擴展存儲系統(tǒng)的需求。

圖書目錄

目錄
前言1
第一部分 CockroachDB基礎11
第1章 CockroachDB簡介13
1.1 數(shù)據(jù)庫簡史13
1.2 CockroachDB橫空出世22
1.3 CockroachDB上線25
1.4 總結(jié)26
第2章 CockroachDB架構(gòu)設計28
2.1 CockroachDB集群架構(gòu)28
2.2 CockroachDB軟件棧31
2.3 CockroachDB SQL層31
2.4 從SQL到鍵值對33
2.5 CockroachDB事務層37
2.6 CockroachDB分布式管理層45
2.7 CockroachDB復制層48
2.8 CockroachDB存儲層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 事務語句110
4.11 其他數(shù)據(jù)定義語言目標113
4.12 管控命令114
4.13 信息模式115
4.14 總結(jié)115
第二部分 開發(fā)CockroachDB應用117
第5章 CockroachDB模式設計119
5.1 邏輯數(shù)據(jù)建模119
5.2 物理設計123
5.3 反范式化131
5.4 JSON文檔模型135
5.5 索引140
5.6 總結(jié)151
第6章 應用設計和實現(xiàn)152
6.1 CockroachDB編程152
6.2 管理事務169
6.3 使用ORM框架180
6.4 總結(jié)184
第7章 應用遷移和集成185
7.1 數(shù)據(jù)加載185
7.2 從其他數(shù)據(jù)庫遷移數(shù)據(jù)190
7.3 導出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 部署方式選項對比268
9.3 無服務器部署271
9.4 單區(qū)域?qū)偌翰渴?73
9.5 配置自托管高可用集群280
9.6 總結(jié)284
第10章 單個區(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章 備份和災難恢復320
12.1 備份321
12.2 恢復數(shù)據(jù)330
12.3 導出數(shù)據(jù)333
12.4 災難恢復最佳實踐333
12.5 總結(jié)335
第13章 安全保障336
13.1 防火墻配置336
13.2 加密和服務器證書344
13.3 靜態(tài)加密345
13.4 身份驗證機制348
13.5 授權(quán)349
13.6 日志記錄和審計353
13.7 安全保障最佳實踐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 工作負載優(yōu)化386
15.3 集群平衡394
15.4 網(wǎng)絡405
15.5 內(nèi)存優(yōu)化406
15.6 鍵值對緩存407
15.7 磁盤I/O409
15.8 橫向擴容411
15.9 總結(jié)412

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號