注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫挖掘/數(shù)據(jù)倉庫MongoDB管理與開發(fā)精要

MongoDB管理與開發(fā)精要

MongoDB管理與開發(fā)精要

定 價(jià):¥59.00

作 者: 紅丸 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 數(shù)據(jù)倉庫與數(shù)據(jù)挖掘

ISBN: 9787111364795 出版時(shí)間: 2012-01-01 包裝: 平裝
開本: ` 頁數(shù): 270 字?jǐn)?shù):  

內(nèi)容簡介

  《MongoDB管理與開發(fā)精要》內(nèi)容有三大特點(diǎn):系統(tǒng)而全面,內(nèi)容包含MongoDB開發(fā)、管理、維護(hù)和性能優(yōu)化等方方面面;詳細(xì)而深入,不僅對MongoDB的開發(fā)和管理方法進(jìn)行了詳盡的講解,而且還對MongoDB的工作機(jī)制進(jìn)行了深入的剖析;注重實(shí)戰(zhàn),嘗試通過實(shí)踐中的案例來幫助讀者理解使用MongoDB數(shù)據(jù)庫時(shí)遇到的各種問題的癥結(jié)之所在,并給出了解決方案。本書一共分為六篇:一基礎(chǔ)篇,主要講解了MongoDB的基礎(chǔ)理論和基本操作,學(xué)習(xí)完這部分內(nèi)容可以掌握MongoDB的基本操作;二高級(jí)篇,講解了高級(jí)查詢、高級(jí)更新、高級(jí)功能應(yīng)用等MongoDB的高級(jí)技術(shù),掌握這部分內(nèi)容后就能熟練地應(yīng)用MongoDB來完成日常的工作;三管理篇,詳細(xì)介紹了MongoDB常用的運(yùn)維管理工具、各種管理命令以及訪問控制方面的技術(shù),掌握這部分內(nèi)容后就能具備一位MongoDB DBA所具有的全部技能;四性能篇,詳細(xì)闡述了MongoDB的索引、優(yōu)化,以及性能監(jiān)控方面的知識(shí),這部分內(nèi)容將使讀者具備對MongoDB進(jìn)行調(diào)優(yōu)的能力;五架構(gòu)篇,重點(diǎn)講解了主從復(fù)制、分片等高可用架構(gòu)的細(xì)節(jié),掌握這部分內(nèi)容后就可以獨(dú)立設(shè)計(jì)出MongoDB應(yīng)用系統(tǒng)的架構(gòu);六開發(fā)篇,講解了如何用C#和Java來操作MongoDB數(shù)據(jù)庫,掌握這部分內(nèi)容后就可以將C#和Java開發(fā)技術(shù)與MongoDB數(shù)據(jù)庫結(jié)合起來,從而完成特定應(yīng)用系統(tǒng)的開發(fā)。

作者簡介

  王文龍,網(wǎng)名“紅丸”,資深數(shù)據(jù)庫專家,國內(nèi)MongoDB領(lǐng)域的先驅(qū)之一,積累了豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。精通MySQL、SQLServer和DB2等大中型數(shù)據(jù)庫的運(yùn)維和管理,還擅長Java和C#等技術(shù)。此外,他對Redis和分布式計(jì)算技術(shù)也有一定的研究?;钴S于ITPUB等技術(shù)社區(qū),發(fā)表和分享了大量關(guān)于MongoDB和Redis的技術(shù)文章,深受社區(qū)歡迎。作者微博:http://weibo.com/u/2446082491本書微群:q.weibo.com/943166

圖書目錄

前言
第一部分   基   礎(chǔ)   篇
第1章   認(rèn)識(shí)MongoDB / 2
1.1   NoSQL簡介 / 2
1.1.1   產(chǎn)生背景 / 2
1.1.2   NoSQL的種類及其特性 / 4
1.1.3   NoSQL特點(diǎn) / 8
1.1.4   發(fā)展現(xiàn)狀 / 8
1.2   初識(shí)MongoDB / 9
1.2.1   特點(diǎn)及功能 / 10
1.2.2   適用場合 / 11
1.3   MongoDB實(shí)際應(yīng)用案例 / 12
1.3.1   國內(nèi)案例 / 12
1.3.2   國外案例 / 12
1.4   本章小結(jié) / 13
第2章   快速入門 / 14
2.1   體系結(jié)構(gòu) / 14
2.1.1   數(shù)據(jù)邏輯結(jié)構(gòu) / 14
2.1.2   數(shù)據(jù)存儲(chǔ)結(jié)構(gòu) / 15
2.1.3   日志系統(tǒng) / 17
2.1.4   元數(shù)據(jù)的存儲(chǔ) / 18
2.1.5   數(shù)據(jù)類型 / 19
2.2   MongoDB的安裝和配置 / 22
2.2.1   在Windows平臺(tái)下的安裝和配置 / 22
2.2.2   在Linux平臺(tái)下的安裝和配置 / 23
2.3   啟動(dòng)數(shù)據(jù)庫 / 25
2.3.1   命令行方式 / 25
2.3.2   配置文件方式 / 25
2.3.3   Daemon方式 / 26
2.3.4   mongod參數(shù)方式 / 26
2.4   停止數(shù)據(jù)庫 / 27
2.4.1   Ctrl+C組合鍵 / 27
2.4.2   shutdownServer()指令 / 28
2.4.3   UNIX系統(tǒng)指令 / 28
2.5   操作數(shù)據(jù)庫 / 29
2.5.1   連接數(shù)據(jù)庫 / 29
2.5.2   插入記錄 / 29
2.5.3   查詢記錄 / 31
2.5.4   修改記錄 / 34
2.5.5   刪除記錄 / 34
2.6   常用GUI管理工具 / 34
2.6.1   MongoVUE / 34
2.6.2   RockMongo / 35
2.6.3   MongoHub / 36
2.7   本章小結(jié) / 37
第二部分   高   級(jí)   篇
第3章   高級(jí)查詢 / 40
3.1   查詢操作符 / 40
3.2   查詢語法 / 46
3.2.1   數(shù)組內(nèi)容的查詢 / 47
3.2.2   內(nèi)嵌文檔的查詢 / 47
3.2.3   正則表達(dá)式匹配 / 48
3.2.4   $where查詢 / 48
3.3   聯(lián)合查詢 / 49
3.3.1   簡單手工關(guān)聯(lián) / 49
3.3.2   DBRef方式關(guān)聯(lián) / 50
3.4   游標(biāo)和存儲(chǔ)過程 / 51
3.4.1   游標(biāo) / 51
3.4.2   存儲(chǔ)過程 / 52
3.5   本章小結(jié) / 53
第4章   高級(jí)更新 / 55
4.1   數(shù)據(jù)更新命令詳解 / 55
4.1.1   update命令 / 55
4.1.2   save命令 / 56
4.2   數(shù)據(jù)更新操作符 / 57
4.3   本章小結(jié) / 62
第5章   高級(jí)特性 / 63
5.1   Capped Collection集合 / 63
5.1.1   創(chuàng)建Capped Collection / 63
5.1.2   Capped Collection的用途 / 64
5.1.3   注意事項(xiàng) / 64
5.2   GridFS規(guī)范 / 65
5.2.1   如何實(shí)現(xiàn)海量存儲(chǔ) / 65
5.2.2   命令行工具 / 66
5.3   MapReduce編程模型 / 68
5.3.1   Map進(jìn)行分組 / 69
5.3.2   Reduce聚合計(jì)算 / 69
5.3.3   Result獲取結(jié)果 / 70
5.3.4   Finalize格式化輸出 / 70
5.3.5   Options定制輸出 / 71
5.4   本章小結(jié) / 72
第三部分   管   理   篇
第6章   管理工具集 / 74
6.1   數(shù)據(jù)遷移 / 74
6.1.1   導(dǎo)出工具mongoexport / 75
6.1.2   導(dǎo)出工具mongodump / 78
6.1.3   導(dǎo)入工具mongoimport / 79
6.2   數(shù)據(jù)的備份和恢復(fù) / 81
6.2.1   備份工具mongodump / 81
6.2.2   恢復(fù)工具mongorestore / 84
6.3   命令行操作 / 86
6.3.1   通過eval參數(shù)執(zhí)行指定語句 / 86
6.3.2   執(zhí)行指定文件中的內(nèi)容 / 87
6.4   本章小結(jié) / 88
第7章   管理命令 / 89
7.1   克隆collection / 90
7.1.1   遠(yuǎn)程克隆collection / 90
7.1.2   本地克隆collection / 94
7.2   復(fù)制數(shù)據(jù)庫 / 94
7.2.1   遠(yuǎn)程復(fù)制數(shù)據(jù)庫 / 94
7.2.2   本地復(fù)制數(shù)據(jù)庫 / 96
7.3   刷新磁盤 / 97
7.4   捕獲異常 / 98
7.4.1   返回異常信息 / 98
7.4.2   阻塞客戶端 / 99
7.5   進(jìn)程控制 / 99
7.5.1   查看活動(dòng)進(jìn)程 / 99
7.5.2   結(jié)束進(jìn)程 / 100
7.6   驗(yàn)證collection的有效性 / 100
7.7   數(shù)據(jù)壓縮 / 101
7.8   本章小結(jié) / 102
第8章   訪問控制 / 103
8.1   限制特定IP地址訪問 / 104
8.2   設(shè)置監(jiān)聽端口 / 104
8.3   使用用戶名和口令登錄 / 105
8.3.1   建立系統(tǒng)root用戶 / 107
8.3.2   建立指定權(quán)限用戶 / 108
8.3.3   刪除指定用戶 / 109
8.4   本章小結(jié) / 110
第四部分   性   能   篇
第9章   索引及優(yōu)化 / 112
9.1   MongoDB索引概述 / 112
9.2   索引操作 / 113
9.2.1   基礎(chǔ)索引 / 113
9.2.2   靜默方式創(chuàng)建索引 / 115
9.2.3   文檔索引 / 115
9.2.4   組合索引 / 116
9.2.5   唯一索引 / 116
9.2.6   強(qiáng)制使用索引 / 117
9.2.7   刪除索引 / 119
9.2.8   重建索引 / 119
9.2.9   explain查看執(zhí)行計(jì)劃 / 119
9.3   優(yōu)化器Profiler / 121
9.3.1   開啟Profiler功能 / 121
9.3.2   查詢Profiler記錄 / 122
9.4   性能優(yōu)化概述 / 123
9.4.1   性能優(yōu)化的原則 / 123
9.4.2   影響性能的因素 / 124
9.5   常用的優(yōu)化方案 / 124
9.5.1   創(chuàng)建索引 / 124
9.5.2   限定返回結(jié)果條數(shù) / 125
9.5.3   只查詢用到的字段 / 125
9.5.4   采用Capped Collection / 126
9.5.5   采用Server Side Code Execution命令集 / 126
9.5.6   使用hint / 127
9.5.7   采用Profiler / 127
9.6   本章小結(jié) / 128
第10章   性能監(jiān)控 / 129
10.1   mongosniff工具 / 129
10.2   mongostat工具 / 131
10.3   db.serverStatus命令 / 132
10.4   db.stats命令 / 134
10.5   HTTP監(jiān)控接口 / 135
10.6   本章小結(jié) / 136
第五部分   架   構(gòu)   篇
第11章   復(fù)制集 / 138
11.1   Replica Sets架構(gòu) / 138
11.2   部署Replica Sets / 139
11.3   主從操作日志 / 144
11.4   主從配置信息 / 146
11.5   管理Replica Sets / 147
11.5.1   主從切換 / 147
11.5.2   讀寫分離 / 149
11.5.3   故障轉(zhuǎn)移 / 151
11.5.4   增減節(jié)點(diǎn) / 153
11.6   本章小結(jié) / 160
第12章   分片 / 161
12.1   Sharding簡介 / 161
12.1.1   Sharding的特點(diǎn) / 161
12.1.2   Sharding架構(gòu) / 162
12.2   構(gòu)建一個(gè)簡單的Sharding Cluster / 163
12.2.1   啟動(dòng)Shard Server / 163
12.2.2   啟動(dòng)Config Server / 164
12.2.3   啟動(dòng)Route Process / 164
12.2.4   配置Sharding / 164
12.2.5   驗(yàn)證Sharding / 165
12.3   維護(hù)Sharding / 167
12.3.1   列出所有的Shard Server / 168
12.3.2   查看Sharding信息 / 168
12.3.3   判斷是否是Sharding / 169
12.3.4   對現(xiàn)有的表執(zhí)行Sharding / 169
12.3.5   新增Shard Server / 171
12.3.6   移除Shard Server / 172
12.4   本章小結(jié) / 175
第13章   Replica Sets + Sharding方案 / 176
13.1   Replica Sets+Sharding架構(gòu) / 176
13.2   搭建一個(gè)高可用架構(gòu) / 177
13.2.1   創(chuàng)建數(shù)據(jù)目錄 / 177
13.2.2   配置Replica Sets / 178
13.2.3   配置3臺(tái)Config Server / 181
13.2.4   配置3臺(tái)Route Process / 181
13.2.5   配置Shard Cluster / 181
13.2.6   驗(yàn)證Sharding / 182
13.3   本章小結(jié) / 183
第六部分   開   發(fā)   篇
第14章   C#開發(fā)接口 / 186
14.1   C#快速入門 / 186
14.1.1   下載驅(qū)動(dòng)和開發(fā)環(huán)境 / 186
14.1.2   訪問控制 / 188
14.1.3   C#對數(shù)據(jù)庫的基礎(chǔ)操作 / 189
14.2   C#驅(qū)動(dòng)一致性 / 194
14.3   C#常用操作 / 195
14.3.1   對MongoDB實(shí)例的操作 / 195
14.3.2   對用戶的操作 / 198
14.3.3   對collection的操作 / 202
14.3.4   對索引的操作 / 208
14.4   C#高級(jí)查詢 / 211
14.4.1   判斷列名是否存在 / 211
14.4.2   比較運(yùn)算符 / 213
14.4.3   邏輯運(yùn)算符 / 221
14.4.4   正則表達(dá)式查詢 / 223
14.4.5   跳過查詢 / 224
14.5   用C#操作GridFS / 225
14.5.1   插入數(shù)據(jù) / 225
14.5.2   查詢數(shù)據(jù) / 226
14.5.3   讀取并保存數(shù)據(jù) / 227
14.5.4   刪除數(shù)據(jù) / 228
14.6   本章小結(jié) / 229
第15章   Java開發(fā)接口 / 230
15.1   Java快速入門 / 230
15.1.1   下載驅(qū)動(dòng)和開發(fā)環(huán)境 / 230
15.1.2   訪問控制 / 232
15.1.3   Java對數(shù)據(jù)庫的基礎(chǔ)操作 / 233
15.2   Java驅(qū)動(dòng)一致性 / 237
15.3   Java常用操作 / 238
15.3.1   對MongoDB實(shí)例的操作 / 238
15.3.2   對用戶的操作 / 241
15.3.3   對collection的操作 / 243
15.3.4   對索引的操作 / 250
15.4   Java高級(jí)查詢 / 253
15.4.1   通過游標(biāo)獲取所有document / 253
15.4.2   比較運(yùn)算符 / 254
15.4.3   邏輯運(yùn)算符 / 263
15.4.4   正則表達(dá)式查詢 / 264
15.4.5   跳過查詢 / 265
15.5   用Java操作GridFS / 266
15.5.1   插入數(shù)據(jù) / 266
15.5.2   查詢數(shù)據(jù) / 267
15.5.3   讀取并保存數(shù)據(jù) / 268
15.5.4   刪除數(shù)據(jù) / 269
15.6   本章小結(jié) / 270

本目錄推薦

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