正版 MongoDB大數據處理指南 第3版+MongoDB實戰架構 開發與管理 Mongo

正版 MongoDB大數據處理指南 第3版+MongoDB實戰架構 開發與管理 Mongo pdf epub mobi txt 電子書 下載 2025

想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 南京中譯圖書專營店
齣版社: 人民郵電齣版社
ISBN:9787115295071
商品編碼:11583262563

具體描述

預售 預計2017-03-30左右

 

MongoDB大數據處理指南(第3版)

 

作者:[美]David Hows,Peter Membrey,Eelco Plugge,Tim Hawkins著 周連科 譯

定價:49.80元

印次:1-1

ISBN:9787302463870

齣版日期:2017.03.01

圖書簡介

 

《MongoDB大數據處理指南(第3版)》針對MongoDB 3做瞭精細更新,呈現MongoDB的所有新特性,涵蓋2.2版引入的聚集框架、2.4版引入的哈希索引以及3.2版本的WiredTiger,還新納入Node.js和Python。

MongoDB是流行的“大數據”NoSQL數據庫技術,目前仍在蓬勃發展。來自10gen的David Hows以及經驗豐富的Peter Membrey和Eelco Plugge等MongoDB專傢聯袂撰寫本書,在書中分享他們的寶貴專業知識和經驗,嚮讀者呈現成長為一名MongoDB專傢需要瞭解的所有知識。

 

主要內容

 

● 在所有主流服務器平颱上搭建MongoDB,包括Windows、Linux、OS X和雲平颱(如Rackspace、Azure和** EC2)

 

● 使用GirdFS和新的聚集框架

 

● 使用非SQL命令處理數據

 

● 使用Node.js和Python編寫應用

 

● 優化MongoDB

 

● 精通掌握MongoDB管理方麵的知識,包括復製、復製標簽和標簽分片

 

 

 

目錄

 

第1章  MongoDB簡介 1

 

1.1  瞭解MongoDB哲學 1

 

1.1.1  使用正確的工具處理正確的工作 1

 

1.1.2  天然缺少對事務的支持 3

 

1.1.3  JSON和MongoDB 3

 

1.1.4  采用非關係方式 5

 

1.1.5  選擇性能還是特性 6

 

1.1.6  在任何地方均可運行數據庫 6

 

1.2  將所有組閤在一起 7

 

1.2.1  生成或創建鍵 7

 

1.2.2  使用鍵和值 8

 

1.2.3  實現集閤 8

 

1.2.4  瞭解數據庫 9

 

1.3  瞭解特性列錶 9

 

1.3.1  WiredTiger 9

 

1.3.2  使用麵嚮文檔存儲(BSON) 9

 

1.3.3  支持動態查詢 10

 

1.3.4  為文檔創建索引 11

 

1.3.5  使用地理空間索引 11

 

1.3.6  分析查詢 11

 

1.3.7  就地更新信息(僅用於內存映射

 

的數據庫) 12

 

1.3.8  存儲二進製數據 12

 

1.3.9  復製數據 12

 

1.3.10  實施分片 13

 

1.3.11  使用map和reduce函數 13

 

1.3.12  聚集框架 14

 

1.4  獲取幫助 14

 

1.4.1  訪問網站 14

 

1.4.2  剪切和粘貼MongoDB代碼 14

 

1.4.3  在Google小組中尋找解決方案 14

 

1.4.4  在Stack Overflow中尋找解

 

決方案 14

 

1.4.5  利用JIRA跟蹤係統 15

 

1.4.6  與MongoDB開發者溝通 15

 

1.5  小結 15

 

第2章  安裝MongoDB 17

 

2.1  選擇版本 17

 

2.2  在係統中安裝MongoDB 18

 

2.2.1  在Linux中安裝MongoDB 18

 

2.2.2  在Windows中安裝MongoDB 19

 

2.3  運行MongoDB 20

 

2.3.1  先決條件 20

 

2.3.2  研究安裝目錄布局 20

 

2.3.3  使用MongoDB shell 21

 

2.4  添加額外的驅動 22

 

2.4.1  安裝PHP驅動 22

 

2.4.2  確認PHP安裝正確 25

 

2.4.3  安裝Python驅動 27

 

2.4.4  確認PyMongo安裝正確 28

 

2.5  小結 29

 

第3章  數據模型 31

 

3.1  設計數據庫 31

 

3.1.1  集閤的更多細節 32

 

3.1.2  使用文檔 33

 

3.1.3  在文檔中內嵌或引用信息 34

 

3.1.4  創建_id字段 35

 

3.2  構建索引 36

 

3.3  使用地理空間索引 36

 

3.4  可插拔的存儲引擎 41

 

3.5  在真實世界中使用MongoDB 42

 

3.6  小結 42

 

第4章  使用數據 43

 

4.1  瀏覽數據庫 43

 

4.2  在集閤中插入數據 44

 

4.3  查詢數據 45

 

4.3.1  使用點號 47

 

4.3.2  使用函數sort、limit和skip 48

 

4.3.3  使用固定集閤、自然順

 

序和$natural 48

 

4.3.4  獲取單個文檔 50

 

4.3.5  使用聚集命令 50

 

4.3.6  使用條件操作符 52

 

4.3.7  使用正則錶達式 59

 

4.4  更新數據 60

 

4.4.1  使用update()更新 60

 

4.4.2  使用save()命令實現upsert 60

 

4.4.3  自動更新信息 61

 

4.4.4  從數組中刪除元素 64

 

4.4.5  指定匹配數組的位置 65

 

4.4.6  原子操作 65

 

4.4.7  以原子方式修改和返迴文檔 67

 

4.5  批處理數據 67

 

4.5.1  執行批處理 68

 

4.5.2  評估輸齣 69

 

4.6  重命名集閤 70

 

4.7  刪除數據 70

 

4.8  引用數據庫 71

 

4.8.1  手動引用數據 71

 

4.8.2  使用DBRef引用數據 72

 

4.9  使用與索引相關的函數 74

 

4.10  小結 77

 

第5章  GridFS 79

 

5.1  背景 79

 

5.2  使用GridFS 80

 

5.3  開始使用命令行工具 80

 

5.3.1  使用_id鍵 81

 

5.3.2  使用文件名 81

 

5.3.3  文件的長度 82

 

5.3.4  使用塊大小 82

 

5.3.5  跟蹤上傳日期 82

 

5.3.6  生成文件的哈希值 83

 

5.4  查看MongoDB中的數據 83

 

5.4.1  使用搜索命令 84

 

5.4.2  刪除 84

 

5.4.3  從MongoDB中獲取文件 85

 

5.4.4  mongofiles命令小結 85

 

5.5  使用Python 85

 

5.5.1  連接數據庫 86

 

5.5.2  訪問單詞 87

 

5.6  在MongoDB中添加文件 87

 

5.7  從GridFS中讀取文件 87

 

5.8  刪除文件 88

 

5.9  小結 88

 

第6章  PHP和MongoDB 89

 

6.1  比較MongoDB和PHP中

 

的文檔 89

 

6.2  MongoDB類 90

 

6.2.1  連接和斷開連接 91

 

6.2.2  插入數據 92

 

6.3  查詢數據 94

 

6.3.1  返迴單個文檔 94

 

6.3.2  列齣所有文檔 95

 

6.4  使用查詢操作符 96

 

6.4.1  查詢特定信息 96

 

6.4.2  排序、限製和忽略數據項 97

 

6.4.3  統計匹配結果的數目 98

 

6.4.4  使用聚集框架對數組分組 98

 

6.4.5  使用hint()函數指定索引 99

 

6.4.6  使用條件操作符重新定義查詢 100

 

6.4.7  判斷某個字段是否有值 105

 

6.4.8  正則錶達式 106

 

6.5  使用PHP修改數據 106

 

6.5.1  使用update()函數更新數據 107

 

6.5.2  節省更新操作的時間 108

 

6.5.3  使用save()函數更新數據 114

 

6.5.4  以原子方式修改文檔 115

 

6.6  批處理數據 116

 

6.6.1  執行批處理 117

 

6.6.2  評估輸齣 118

 

6.7  刪除數據 118

 

6.8  DBRef 120

 

6.9  GridFS和PHP驅動 122

 

6.9.1  存儲文件 122

 

6.9.2  在已存儲的文件中添加

 

元數據 123

 

6.9.3  獲取文件 123

 

6.9.4  刪除數據 124

 

6.10  小結 124

 

第7章  Python和MongoDB 125

 

7.1  在Python中使用文檔 125

 

7.2  使用PyMongo模塊 126

 

7.3  連接和斷開 126

 

7.4  插入數據 126

 

7.5  搜索數據 128

 

7.5.1  搜索單個文檔 128

 

7.5.2  搜索多個文檔 129

 

7.5.3  使用點操作符 129

 

7.5.4  返迴字段 130

 

7.5.5  使用sort()、limit()和skip()簡化

 

查詢 130

 

7.5.6  聚集查詢 132

 

7.5.7  使用hint()指定索引 134

 

7.5.8  使用條件操作符重定義查詢 135

 

7.5.9  使用正則錶達式執行搜索 140

 

7.6  修改數據 140

 

7.6.1  更新數據 141

 

7.6.2  修改操作符 141

 

7.6.3  用replace_one()替代文檔 145

 

7.6.4  以原子方式修改文檔 146

 

7.6.5  使用參數 146

 

7.7  批處理數據 147

 

7.8  刪除數據 148

 

7.9  在兩個文檔之間創建鏈接 149

 

7.10  小結 152

 

第8章  高級查詢 153

 

8.1  文本搜索 153

 

8.1.1  文本搜索的代價和限製 154

 

8.1.2  使用文本搜索 154

 

8.1.3  其他語言中的文本索引 158

 

8.1.4  文本索引的復閤索引 159

 

8.2  聚集框架 160

 

8.2.1  $group 161

 

8.2.2  $limit 163

 

8.2.3  $match 164

 

8.2.4  $sort 165

 

8.2.5  $unwind 166

 

8.2.6  $skip 168

 

8.2.7  $out 169

 

8.2.8  $lookup 170

 

8.3  MapReduce 171

 

8.3.1  MapReduce的工作方式 171

 

8.3.2  設置測試文檔 172

 

8.3.3  使用map函數 172

 

8.3.4  高級MapReduce 174

 

8.3.5  調試MapReduce 176

 

8.4  小結 177

 

第9章  數據庫管理 179

 

9.1  使用管理工具 179

 

9.1.1  mongo——MongoDB控製颱 179

 

9.1.2  使用第三方管理工具 180

 

9.2  備份MongoDB服務器 180

 

9.2.1  創建個備份 180

 

9.2.2  備份單個數據庫 182

 

9.2.3  備份單個集閤 182

 

9.3  深入學習備份 183

 

9.4  恢復單個數據庫或集閤 183

 

9.4.1  恢復單個數據庫 184

 

9.4.2  恢復單個集閤 184

 

9.5  自動備份 185

 

9.5.1  使用本地數據存儲 185

 

9.5.2  使用遠端數據存儲(基於雲) 187

 

9.6  備份大數據庫 188

 

9.6.1  使用隱藏的輔助服務器

 

備份數據 188

 

9.6.2  使用日誌文件係統創建快照 188

 

9.6.3  使用捲管理器時的磁盤布局 190

 

9.7  將數據導入MongoDB 191

 

9.8  從MongoDB導齣數據 192

 

9.9  通過限製對MongoDB服務器

 

的訪問保護數據安全 193

 

9.10  使用身份驗證保護服務器 193

 

9.10.1  添加admin用戶 193

 

9.10.2  啓用身份驗證 194

 

9.10.3  在mongo控製颱中執行

 

身份驗證 194

 

9.10.4  MongoDB用戶角色 196

 

9.10.5  修改用戶憑據 197

 

9.10.6  添加隻讀用戶 198

 

9.10.7  刪除用戶 198

 

9.10.8  在PHP應用中進行連接

 

身份驗證 198

 

9.11  管理服務器 199

 

9.11.1  啓動服務器 199

 

9.11.2  獲得服務器版本 201

 

9.11.3  獲得服務器狀態 201

 

9.11.4  關閉服務器 203

 

9.12  使用MongoDB日誌文件 204

 

9.13  驗證和修復數據 204

 

9.13.1  修復服務器 205

 

9.13.2  驗證單個集閤 205

 

9.13.3  修復集閤驗證錯誤 206

 

9.13.4  修復集閤的數據文件 207

 

9.13.5  壓縮集閤的數據文件 207

 

9.14  升級MongoDB 208

 

9.15  監控MongoDB 208

 

9.16  使用MongoDB雲管理器 209

 

9.17  小結 210

 

第10章  優化 211

 

10.1  優化服務器硬件以提高性能 211

 

10.2  理解MongoDB的存儲引擎 211

 

10.3  瞭解MMAPv1中MongoDB

 

使用內存的方式 212

 

10.4  理解WiredTiger下MongoDB

 

的內存使用方式 212

 

10.4.1  WiredTiger中的壓縮 213

 

10.4.2  選擇正確的數據庫服務

 

器硬件 213

 

10.5  評估查詢性能 214

 

10.5.1  MongoDB分析器 214

 

10.5.2  使用explain()分析特定的

 

查詢 217

 

10.5.3  使用分析器和explain()優化

 

查詢 219

 

10.6  管理索引 224

 

10.6.1  顯示索引 224

 

10.6.2  創建簡單的索引 225

 

10.6.3  創建復閤索引 226

 

10.7  Jesse Jiryu Davis的三步

 

混閤索引 226

 

10.7.1  設置 227

 

10.7.2  範圍查詢 227

 

10.7.3  相等和範圍查詢 228

 

10.7.4  題外話:MongoDB選擇

 

索引的方式 230

 

10.7.5  相等、範圍查詢和排序 231

 

10.7.6  後的方法 233

 

10.8  指定索引選項 234

 

10.8.1  使用{background: true}在

 

後颱創建索引 234

 

10.8.2  使用{unique: true}創建

 

鍵索引 234

 

10.8.3  使用{sparse: true}創建

 

稀疏索引 235

 

10.8.4  創建部分索引 235

 

10.8.5  TTL索引 235

 

10.8.6  文本索引 236

 

10.8.7  刪除索引 236

 

10.8.8  重建集閤索引 237

 

10.9  通過hint()強製使用特定

 

的索引 237

 

10.10  使用索引過濾器 238

 

10.11  優化小對象的存儲 240

 

10.12  小結 241

 

第11章  復製 243

 

11.1  MongoDB復製的目標 243

 

11.1.1  改善可擴展性 243

 

11.1.2  改善持久性/可靠性 244

 

11.1.3  提供隔離性 244

 

11.2  復製基礎 244

 

11.2.1  主服務器的定義 245

 

11.2.2  輔助服務器的定義 245

 

11.2.3  仲裁服務器的定義 246

 

11.3  深入學習oplog 246

 

11.4  實現復製集 247

 

11.4.1  創建復製集 248

 

11.4.2  啓動復製集成員 249

 

11.4.3  嚮復製集中添加服務器 250

 

11.4.4  添加仲裁服務器 255

 

11.4.5  復製集鏈 256

 

 

 

11.4.6  管理復製集 256

 

11.4.7  為復製集成員配置選項 261

 

11.4.8  從應用連接到復製集 262

 

11.5  讀顧慮 266

 

11.6  小結 266

 

第12章  分片 267

 

12.1  瞭解分片的需求 267

 

12.2  對數據進行水平和垂直分區 268

 

12.2.1  對數據進行垂直分區 268

 

12.2.2  對數據進行水平分區 268

 

12.3  分析一個簡單的分片場景 269

 

12.4  使用MongoDB實現分片 270

 

12.4.1  創建分片設置 271

 

12.4.2  確定連接的方式 277

 

12.4.3  列齣分片服務器的狀態 278

 

12.4.4  使用復製集實現分片 279

 

12.5  均衡器 279

 

12.6  哈希片鍵 281

 

12.7  標簽分片 282

 

12.8  添加更多配置服務器 284

 

12.9  小結 285

 

 

 

 

2.MongoDB實戰 架構、開發與管理

 

定價¥49.80

 

版 次:1頁 數:字 數:印刷時間:2016年11月01日開 本:16開紙 張:膠版紙印 次:1包 裝:平裝-膠訂是否套裝:否國際標準書號ISBN:9787302456735

所屬分類:

圖書>計算機/網絡>程序設計>其他

 

內容簡介

MongoDB實戰 《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

···········


用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有