MongoDB 實戰架構、開發與管理 MongoDB实战 架构、开发与管理
夏琨塔拉·古普塔·愛德華 (Shakuntala Gupta Edward), avin Sabharwal
- 出版商: 清華大學
- 出版日期: 2017-01-01
- 定價: $299
- 售價: 9.5 折 $284
- 語言: 簡體中文
- 頁數: 241
- 裝訂: 平裝
- ISBN: 7302456739
- ISBN-13: 9787302456735
-
相關分類:
NoSQL、MongoDB
- 此書翻譯自: Practical MongoDB: Architecting, Developing, and Administering MongoDB
立即出貨 (庫存=1)
買這商品的人也買了...
-
$620$527 -
$480$456 -
$450$315 -
$580$458 -
$940$700 -
$520$442 -
$352MongoDB入門經典
-
$280$218 -
$780$616 -
$500$425 -
$350$273 -
$352Node.js 微服務 (Developing Microservices with Node.js)
-
$360$281 -
$560$437 -
$699$594 -
$254MongoDB大數據處理權威指南(第3版)
-
$699$629 -
$490$387 -
$850$723 -
$301數據庫技術叢書 : MongoDB 遊記之輕鬆入門到進階
-
$500$390 -
$500$390 -
$650$507 -
$505深度學習 : 一起玩轉 TensorLayer
-
$350$315
相關主題
商品描述
<內容簡介>
《MongoDB實戰架構、開發與管理》首先簡要闡述NoSQL數據庫的基礎知識,然後介紹了MongoDB——業界領先的基於文檔的NoSQL數據庫,讓讀者逐步瞭解MongoDB方方面面的內容。
本書涵蓋了數據模型、底層架構、使用Mongo Shell編碼、管理MongoDB平臺以及其他主題。本書還提供了使用MongoDB平臺進行架構、開發與部署應用程序的清晰指導與實踐示例。數據庫開發人員、架構師和管理員將在本書中找到涵蓋MongoDB平臺所有知識點的有用信息,以及如何將它用於實踐。
最近幾年,由於各種各樣NoSQL數據庫的湧現,就傳統RDBMS而言的“一刀切”的想法受到了挑戰。如今市場上有超過120種NoSQL數據庫可用,並且目前處於領先地位的就是MongoDB。隨著如此眾多的公司選擇MongoDB作為其NoSQL數據庫選項,如何結合專業建議以便最大化利用該軟件的實踐需求也就越來越大了。
<章節目錄>
第1章大數據1
1.1入門指南1
1.2大數據3
1.3大數據源4
1.4大數據的三個V 5
1.4.1數量6
1.4.2多樣性6
1.4.3速率7
1.5大數據的使用7
1.5 .1可見性8
1.5.2發現和分析信息8
1.5.3市場細分和產品定製8
1.5.4協助決策8
1.5.5創新8
1.6大數據的挑戰9
1.6.1政策與程序9
1.6.2訪問數據9
1.6.3技術與技能9
1.7傳統系統與大數據10
1.7.1大數據的結構10
1.7.2數據存儲10
1.7.3數據處理10
1.8大數據技術10
1.9本章小結11
第2章NoSQL 13
2.1 SQL 13
2.2 NoSQL 13
2.2.1定義14
2.2.2 NoSQL簡史14
2.3 ACID對比BASE 15
2.3.1 CAP定理15
2.3.2 BASE 16
2.4 NoSQL的優缺點17
2.4.1 NoSQL的優點17
2.4. 2 NoSQL的缺點18
2.5 SQL與NoSQL數據庫的
對比18
2.6 NoSQL數據庫的種類21
2.7本章小結22
第3章MongoDB介紹23
3.1歷史23
3.2 MongoDB設計原則24
3.2.1高速、可擴展性與敏捷性24
3.2 .2非關係型方法24
3.2.3基於JSON的文檔存儲25
3.2.4性能與功能對比25
3.2.5隨處都能運行數據庫25
3.3與SQL的對比26
3.4本章小結26
第4章MongoDB數據模型27
4.1數據模型27
4.1.1 JSON和BSON 28
4.1.2標識符(_id) 29
4.1.3固定集合30
4.2多態模式30
4.2.1面向對象編程30
4.2.2模式演化31
4.3本章小結32
第5章MongoDB-安裝與配置33
5.1選擇你的版本33
5.2在Linux上安裝MongoDB 33
5.2.1使用倉儲進行安裝34
5.2.2手動安裝34
5.3在Windows上安裝
MongoDB 35
5.4運行MongoDB 35
5.4.1先決條件35
5.4.2開啟服務36
5.5驗證安裝結果36
5.6 MongoDB Shell 36
5.7保障部署安全37
5.7.1使用身份驗證和授權37
5.7.2控製網絡訪問42
5.8使用MongoDB雲管理器進行
配置46
5.9本章小結50
第6章使用MongoDB Shell 51
6.1基本查詢51
6.1.1創建和插入56
6.1.2顯式創建集合58
6.1.3使用循環插入文檔58
6.1.4通過顯式指定_id進行插入59
6.1.5更新59
6.1.6刪除61
6.1.7讀取62
6.1.8使用索引68
6.2進階介紹78
6.2.1使用條件操作符78
6.2.2正則表達式80
6.2.3 MapReduce 81
6.2.4 aggregate() 83
6.3設計應用程序的數據模型84
6.3.1關係型數據模型與標準化84
6.3.2 MongoDB文檔數據模型
方法86
6.4本章小結93
第7章MongoDB架構95
7.1核心程序95
7.1.1 mongod 95
7.1.2 mongo 95
7.1.3 mongos 96
7.2 MongoDB工具96
7.3獨立部署96
7.4複製97
7.4.1主/從復制97
7.4.2副本集98
7.4.3實現帶有副本集的高級
群集115
7.5分片124
7.5.1分片組件126
7.5.2數據分發過程127
7.5.3數據平衡過程130
7.5.4操作133
7.5.5實現分片134
7.5.6控制集合分佈
(基於標籤分片) 142
7.5.7在將數據導入到分片環境時
要記住的要點152
7.5.8監控分片153
7.5.9監控配置服務器153
7.6生產環境群集架構153
7.6.1場景1 154
7.6.2場景2 155
7.6.3場景3 156
7.6 .4場景4 157
7.7本章小結158
第8章MongoDB闡釋159
8.1數據存儲引擎159
8.2 (與MMAPv1相關的)數據
文件161
8.3 (與WiredTiger相關的)數據
文件168
8.4讀取和寫入170
8.5使用日誌時如何寫入數據172
8.6 GridFS——MongoDB文件
系統176
8.6.1 GridFS的基本原理177
8.6.2 GridFS的底層機制177
8.6.3使用GridFS 179
8.7索引182
8.7.1索引類型183
8.7.2行為和限制188
8.8本章小結189
第9章管理MongoDB 191
9.1管理工具191
9.1.1 mongo 191
9.1.2第三方管理工具191
9.2備份和恢復191
9.2.1數據文件備份192
9.2.2 mongodump和
mongorestore 192
9.2. 3 fsync和鎖196
9.2.4從備份198
9.3導入和導出198
9.3.1 mongoimport 198
9.3.2 mongoexport 199
9.4管理服務器199
9.4.1啟動一臺服務器199
9.4.2停止服務器運行200
9.4.3瀏覽日誌文件200
9.4.4服務器狀態201
9.4.5識別和修復MongoDB 203
9.4.6識別和修復集合級別的數據204
9.5監控MongoDB 205
9.5.1 mongostat 205
9.5.2 mongod網絡接口206
9.5.3第三方插件206
9.5.4 MongoDB雲管理器206
9.6本章小結212
第10章MongoDB用例213
10.1用例1——性能監控213
10.1.1模式設計213
10.1.2操作214
10.1.3分片218
10.1.4管理數據219
10.2用例2——社交網絡220
10.2.1模式設計220
10.2.2操作222
10.2.3分片225
10.3本章小結225
第11章MongoDB使用限制227
11.1 MongoDB的空間過大(對於MMAPv1而言) 227
11.2內存問題(對於MMAPv1而言) 228
11.3 32位與64位對比228
11.4 BSON文檔228
11.5命名空間使用限制229
11.6索引使用限制229
11.7固定集合使用限制——固定集合中文檔的最大數量229
11.8分片使用限制229
11.8.1及早分片以避免出現問題230
11.8.2不能更新分片鍵230
11.8.3分片集合使用限制230
11.8.4選擇合適的分片鍵230
11.9安全性限制230
11.9.1默認情況下沒有身份驗證230
11.9.2與MongoDB的交互通信沒有被加密231
11.10寫入和讀取限制231
11.10.1大小寫敏感的查詢231
11.10.2類型敏感的字段231
11.10.3沒有聯結231
11.10 .4事務231
11.11 MongoDB不適用的範圍232
11.12本章小結232
第12章MongoDB的最佳實踐233
12.1部署233
12.1.1 MongoDB網站的硬件
配置建議234
12.1.2要註意的一些要點235
12.2編碼235
12.3應用程序響應時間優化238
12.4數據安全性238
12.5管理239
12.6複製延遲239
12.7分片240
12.8監控240
12.9本章小結241