注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)MongoDB基礎(chǔ)、運(yùn)維與性能優(yōu)化

MongoDB基礎(chǔ)、運(yùn)維與性能優(yōu)化

MongoDB基礎(chǔ)、運(yùn)維與性能優(yōu)化

定 價(jià):¥89.00

作 者: 王金柱
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302684787 出版時(shí)間: 2025-04-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  MongoDB數(shù)據(jù)庫與傳統(tǒng)的關(guān)系數(shù)據(jù)庫不同,是一種面向文檔的、介于非關(guān)系數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫之間的數(shù)據(jù)庫?!禡ongoDB基礎(chǔ)、運(yùn)維與性能優(yōu)化》幫助讀者掌握MongoDB 8數(shù)據(jù)庫及其相關(guān)技術(shù)棧的開發(fā)知識(shí),涵蓋MongoDB 8數(shù)據(jù)庫應(yīng)用開發(fā)的要點(diǎn)。《MongoDB基礎(chǔ)、運(yùn)維與性能優(yōu)化》配套PPT課件?!禡ongoDB基礎(chǔ)、運(yùn)維與性能優(yōu)化》共分15章,內(nèi)容包括MongoDB數(shù)據(jù)庫基礎(chǔ)知識(shí)、系統(tǒng)安裝與環(huán)境搭建、可視化工具的使用、Shell工具的使用、基礎(chǔ)操作、聚合、數(shù)據(jù)模型、時(shí)間序列、事務(wù)、索引、副本集、分片、存儲(chǔ)、安全以及性能優(yōu)化?!禡ongoDB基礎(chǔ)、運(yùn)維與性能優(yōu)化》內(nèi)容翔實(shí)、代碼精練、重點(diǎn)突出、實(shí)例豐富,能夠幫助初學(xué)者快速掌握MongoDB數(shù)據(jù)庫運(yùn)維和開發(fā)方法,對提高Web應(yīng)用開發(fā)人員的技術(shù)水平也有非常積極的指導(dǎo)作用。《MongoDB基礎(chǔ)、運(yùn)維與性能優(yōu)化》也適用于高等院校或高職高專院校學(xué)習(xí)MongoDB相關(guān)課程的學(xué)生。

作者簡介

  王金柱,擁有10多年豐富的IT從業(yè)經(jīng)歷,對JavaScript、Vue.js、Node.js、React.js等Web前端開發(fā)有著獨(dú)到的經(jīng)驗(yàn),精通Python、Java等編程語言以及MySQL、NoSQL數(shù)據(jù)庫。曾從事過多家大型央企與上市公司的企業(yè)級(jí)Web應(yīng)用系統(tǒng)開發(fā)工作。創(chuàng)作過多本前端、后端開發(fā)類的圖書,部分包括《MongoDB基礎(chǔ)、運(yùn)維與性能優(yōu)化》《Vue.js Node.js全棧開發(fā)實(shí)戰(zhàn)(第2版)》《Django 5企業(yè)級(jí)Web應(yīng)用開發(fā)實(shí)戰(zhàn)(視頻教學(xué)版)》《HTML5移動(dòng)網(wǎng)站與App開發(fā)實(shí)戰(zhàn)》《Vue.js Node.js全棧開發(fā)實(shí)戰(zhàn)》《Netty實(shí)戰(zhàn)》《React.js 16從入門到實(shí)戰(zhàn)》。

圖書目錄

第1章  MongoDB簡介 1
1.1  MongoDB概述 1
1.2  MongoDB的發(fā)展歷史 4
1.3  MongoDB的優(yōu)缺點(diǎn) 8
1.3.1  MongoDB的優(yōu)點(diǎn) 8
1.3.2  MongoDB的缺點(diǎn) 9
1.4  常用概念 10
1.5  數(shù)據(jù)類型 11
1.6  本章小結(jié) 12
第2章  MongoDB的安裝 13
2.1  在Windows系統(tǒng)上安裝MongoDB 13
2.1.1  安裝MongoDB 13
2.1.2  配置環(huán)境變量 20
2.1.3  其他安裝形式 21
2.1.4  常見問題和注意事項(xiàng) 21
2.2  在Linux系統(tǒng)上安裝MongoDB 22
2.2.1  使用yum方式安裝MongoDB 22
2.2.2  卸載MongoDB 25
2.2.3  使用其他方式安裝MongoDB 26
2.2.4  常見錯(cuò)誤和注意事項(xiàng) 27
2.3  本章小結(jié) 27
第3章  MongoDB可視化管理工具 28
3.1  MongoDB Compass 28
3.1.1  MongoDB Compass的特點(diǎn) 28
3.1.2  MongoDB Compass的安裝與更新 29
3.1.3  MongoDB Compass的使用 30
3.1.4  注意事項(xiàng) 33
3.2  Navicat Premium 33
3.2.1  Navicat Premium的功能特點(diǎn) 34
3.2.2  Navicat Premium的安裝 35
3.2.3  Navicat Premium的使用 37
3.3  NoSQLBooster for MongoDB 40
3.3.1  NoSQLBooster for MongoDB的功能特點(diǎn)及使用場景 40
3.3.2  NoSQLBooster for MongoDB的安裝 41
3.3.3  NoSQLBooster for MongoDB的使用 42
3.4  本章小結(jié) 48
第4章  MongoDB Shell(mongosh) 49
4.1  MongoDB Shell的安裝 49
4.1.1  在Windows系統(tǒng)上安裝MongoDB Shell 50
4.1.2  在Linux系統(tǒng)上安裝MongoDB Shell 52
4.2  MongoDB Shell的配置 53
4.2.1  使用命令編輯器 53
4.2.2  配置設(shè)置 54
4.2.3  自定義mongosh提示 56
4.2.4  配置遠(yuǎn)程數(shù)據(jù)搜集 58
4.3  MongoDB Shell的運(yùn)行命令 58
4.4  使用MongoDB Shell進(jìn)行簡單操作 59
4.4.1  新增 60
4.4.2  查詢 61
4.4.3  修改 63
4.4.4  刪除 66
4.5  客戶端字段級(jí)加密 67
4.6  腳本 69
4.6.1  運(yùn)行JavaScript腳本 69
4.6.2  運(yùn)行配置文件中的代碼 71
4.7  本章小結(jié) 73
第5章  數(shù)據(jù)庫操作 74
5.1  基礎(chǔ)操作 74
5.1.1  操作數(shù)據(jù)庫 74
5.1.2  操作集合或視圖 78
5.1.3  操作文檔 86
5.2  文本搜索 86
5.3  地理空間查詢 88
5.3.1  GeoJSON對象 88
5.3.2  傳統(tǒng)坐標(biāo)對 89
5.3.3  2dsphere索引 89
5.3.4  2d索引 95
5.4  常用的操作符 97
5.4.1  查詢和投影操作符 97
5.4.2  更新操作符 100
5.4.3  聚合管道操作符 102
5.4.4  查詢修飾符 103
5.5  本章小結(jié) 104
第6章  聚合 105
6.1  聚合方法 105
6.2  聚合管道 106
6.2.1  管道和階段 107
6.2.2  管道操作符 107
6.2.3  管道表達(dá)式與表達(dá)式操作符 108
6.2.4  聚合操作 117
6.3  本章小結(jié) 124
第7章  數(shù)據(jù)模型 125
7.1  數(shù)據(jù)建模介紹 125
7.2  架構(gòu)設(shè)計(jì)流程 126
7.2.1  確定工作負(fù)載 126
7.2.2  映射模式關(guān)系 127
7.2.3  應(yīng)用設(shè)計(jì)模式 128
7.3  模型設(shè)計(jì)模式 130
7.3.1  分組數(shù)據(jù) 130
7.3.2  文檔和模式版本控制 136
7.4  數(shù)據(jù)一致性 143
7.4.1  用例描述 143
7.4.2  強(qiáng)制執(zhí)行事務(wù)的數(shù)據(jù)一致性 144
7.4.3  通過嵌入實(shí)現(xiàn)數(shù)據(jù)一致性 146
7.5  模式驗(yàn)證 148
7.5.1  模式驗(yàn)證使用場景 148
7.5.2  指定JSON schema驗(yàn)證 149
7.5.3  指定允許的字段值 151
7.5.4  使用查詢運(yùn)算符指定驗(yàn)證 152
7.5.5  指定現(xiàn)有文檔的驗(yàn)證級(jí)別 153
7.5.5  指定現(xiàn)有文檔的驗(yàn)證級(jí)別 156
7.5.6  選擇如何處理無效文檔 159
7.6  本章小結(jié) 161
第8章  時(shí)間序列 162
8.1  時(shí)間序列介紹 162
8.2  創(chuàng)建和查詢時(shí)間序列集合 163
8.2.1  創(chuàng)建時(shí)間序列集合 163
8.2.2  在時(shí)間序列集合中插入測量值 164
8.2.3  查詢時(shí)間序列集合 165
8.2.4  在時(shí)間序列集合上運(yùn)行聚合 165
8.3  列出數(shù)據(jù)庫中的時(shí)間序列集合 166
8.4  設(shè)置時(shí)間序列集合的自動(dòng)刪除 167
8.5  設(shè)置時(shí)間序列數(shù)據(jù)的粒度 168
8.6  向時(shí)間序列集合添加從節(jié)點(diǎn)索引 170
8.6.1  創(chuàng)建二級(jí)索引 170
8.6.2  使用二級(jí)索引提高排序性能 171
8.6.3  時(shí)間序列集合的最新數(shù)據(jù)點(diǎn)查詢 172
8.7  本章小結(jié) 173
第9章  事務(wù) 174
9.1  事務(wù)基礎(chǔ)原理 174
9.2  驅(qū)動(dòng)程序API 176
9.2.1  回調(diào)API 176
9.2.2  核心API 177
9.2.3  事務(wù)錯(cuò)誤處理 178
9.3  事務(wù)與操作 180
9.3.1  事務(wù)操作基礎(chǔ) 180
9.3.2  在事務(wù)中創(chuàng)建集合和索引 180
9.3.3  計(jì)數(shù)、限制性與去重操作 181
9.4  讀取偏好與讀寫關(guān)注 181
9.4.1  事務(wù)和讀取偏好 181
9.4.2  事務(wù)和讀關(guān)注 182
9.4.3  事務(wù)和寫關(guān)注 182
9.5  本章小結(jié) 183
第10章  索引 184
10.1  索引介紹 184
10.2  創(chuàng)建索引 185
10.3  指定索引名稱 186
10.4  刪除索引 187
10.5  單字段索引 188
10.6  對嵌入式文檔創(chuàng)建索引 189
10.7  復(fù)合索引 190
10.7.1  復(fù)合索引介紹 190
10.7.2  創(chuàng)建復(fù)合索引 191
10.7.3  復(fù)合索引排序順序 192
10.8  多鍵索引 193
10.8.1  多鍵索引介紹 193
10.8.2  在數(shù)組字段上創(chuàng)建索引 195
10.8.3  為數(shù)組中的嵌入字段創(chuàng)建索引 196
10.8.4  多鍵索引邊界 198
10.8.5  多鍵索引的復(fù)合邊界 199
10.9  通配符索引 203
10.9.1  通配符索引介紹 203
10.9.2  對單個(gè)字段創(chuàng)建通配符索引 204
10.9.3  在通配符索引中包含或排除字段 205
10.9.4  對所有字段創(chuàng)建通配符索引 207
10.10  本章小結(jié) 209
第11章  副本集 210
11.1  副本集介紹 210
11.2  異步復(fù)制 212
11.3  自動(dòng)故障轉(zhuǎn)移 212
11.4  讀取操作 213
11.4.1  讀取偏好 213
11.4.2  數(shù)據(jù)可見性 214
11.4.3  鏡像讀 214
11.5  操作日志 215
11.5.1  操作日志基礎(chǔ) 215
11.5.2  操作日志大小 215
11.5.3  最短操作日志保留期 216
11.5.4  可能需要更大操作日志的工作負(fù)載 216
11.5.5  操作日志狀態(tài) 217
11.6  本章小結(jié) 217
第12章  分片 218
12.1  分片基礎(chǔ) 218
12.1.1  分片介紹 218
12.1.2  分片鍵介紹 219
12.1.3  分片的優(yōu)點(diǎn) 219
12.2  分片集群 220
12.2.1  分片集群的組成 220
12.2.2  生產(chǎn)配置 220
12.2.3  開發(fā)配置 221
12.3  分片鍵的應(yīng)用 222
12.3.1  分片鍵索引 222
12.3.2  將集合分片 223
12.3.3  選擇分片鍵 223
12.3.4  更改分片鍵 226
12.3.5  對集合重新分片 226
12.4  本章小結(jié) 229
第13章  存儲(chǔ) 230
13.1  存儲(chǔ)介紹 230
13.2  WiredTiger存儲(chǔ)引擎 231
13.2.1  WiredTiger存儲(chǔ)引擎介紹 231
13.2.2  事務(wù)(讀寫)并發(fā) 231
13.2.3  文檔級(jí)并發(fā)性 231
13.2.4  快照和檢查點(diǎn) 232
13.2.5  日志與壓縮 232
13.2.6  內(nèi)存使用 233
13.3  日志 233
13.3.1  日志和WiredTiger存儲(chǔ)引擎 233
13.3.2  日志記錄進(jìn)程 234
13.3.3  Journal Files 234
13.3.4  日志和內(nèi)存存儲(chǔ)引擎 235
13.4  本章小結(jié) 235
第14章  安全性 236
14.1  安全性介紹 236
14.2  基于SCRAM的身份驗(yàn)證 237
14.2.1  SCRAM機(jī)制 237
14.2.2  使用SCRAM對客戶端進(jìn)行身份驗(yàn)證 238
14.3  基于x.509的身份驗(yàn)證 240
14.3.1  x.509機(jī)制 240
14.3.2  使用x.509對客戶端進(jìn)行身份驗(yàn)證 240
14.4  加密 242
14.4.1  加密方法 242
14.4.2  選擇正在使用的加密方法 242
14.4.3  靜態(tài)加密 243
14.4.4  TLS/SSL 244
14.5  本章小結(jié) 244
第15章  性能優(yōu)化 245
15.1  性能優(yōu)化概述 245
15.2  索引優(yōu)化 246
15.3  查詢優(yōu)化 247
15.4  資源管理優(yōu)化 248
15.5  本章小結(jié) 248

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)