中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
MongoDB權威指南 第3版

包郵 MongoDB權威指南 第3版

出版社:人民郵電出版社出版時間:2021-11-01
開本: 16開 頁數: 388
中 圖 價:¥97.4(7.5折) 定價  ¥129.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

MongoDB權威指南 第3版 版權信息

MongoDB權威指南 第3版 本書特色

1.MongoDB團隊成員撰寫,帶你入門主流NoSQL數據庫;2.第1版、第2版累計發行5萬冊,第3版對TTL和聚合管道等新特性進行了講解,還增加了配置MongoDB的章節;3.內容適合MongoDB 4.2及以上版本。如果你希望使用支持現代應用程序開發的系統來管理數據,那么MongoDB是不錯的選擇。作為面向文檔的NoSQL數據庫,MongoDB功能多、靈活且易于擴展,在DB-Engines數據庫流行度排行榜上名列前茅。本書是由MongoDB團隊成員撰寫的入門指南,涵蓋從開發到部署的各個方面,內容適合MongoDB 4.2及以上版本。無論你是NoSQL新手還是有經驗的MongoDB用戶,都可以在查詢、索引、聚合、事務、副本集、分片、監控和安全等方面收獲新的知識。●使用MongoDB執行寫操作、查找文檔并進行復雜的查詢●對集合進行索引,對數據進行聚合,在應用程序中使用事務●配置本地副本集,并了解復制機制如何與應用程序交互●創建集群的各個組件,并為不同類型的應用程序選擇片鍵●探索應用程序管理的各個方面,并配置身份驗證和授權●使用工具進行監控、備份和恢復,并在部署MongoDB時對系統進行設置

MongoDB權威指南 第3版 內容簡介

與傳統的關系數據庫不同,MongoDB是一種面向文檔的數據庫。本書這一版共分為6個部分,涵蓋開發、管理以及部署等各個方面。這一版對TTL和聚合管道等新特性進行了講解,還增加了配置MongoDB的章節,涵蓋面向文檔的存儲方式及利用MongoDB的無模式數據模型處理文檔、集合和多個數據庫,以及監控、安全性和身份驗證、備份和修復、水平擴展MongoDB數據庫等多方面的內容。

MongoDB權威指南 第3版 目錄

前言 xvii
第 一部分 MongoDB入門
第 1 章 MongoDB簡介 3
1.1 易于使用 3
1.2 易于擴展 3
1.3 功能豐富 4
1.4 性能卓越 5
1.5 設計理念 5
第 2 章 入門指南 6
2.1 文檔 6
2.2 集合 7
2.2.1 動態模式 7
2.2.2 命名 8
2.3 數據庫 8
2.4 啟動MongoDB 9
2.5 MongoDB shell介紹 10
2.5.1 運行shell 10
2.5.2 MongoDB客戶端 11
2.5.3 shell中的基本操作 12
2.6 數據類型 14
2.6.1 基本數據類型 14
2.6.2 日期 15
2.6.3 數組 16
2.6.4 內嵌文檔 16
2.6.5 ObjectId和_id 17
2.7 使用MongoDB shell 18
2.7.1 shell使用技巧 19
2.7.2 使用shell執行腳本 19
2.7.3 創建.mongorc.js文件 21
2.7.4 定制shell提示信息 22
2.7.5 編輯復雜變量 23
2.7.6 不便使用的集合名稱 23
第 3 章 創建、更新和刪除文檔 25
3.1 插入文檔 25
3.1.1 insertMany 25
3.1.2 插入校驗 28
3.1.3 插入 28
3.2 刪除文檔 28
3.3 更新文檔 30
3.3.1 文檔替換 30
3.3.2 使用更新運算符 31
3.3.3 upsert 40
3.3.4 更新多個文檔 42
3.3.5 返回被更新的文檔 42
第 4 章 查詢 45
4.1 find簡介 45
4.1.1 指定要返回的鍵 46
4.1.2 限制 46
4.2 查詢條件 47
4.2.1 查詢條件 47
4.2.2 OR查詢 47
4.2.3 $not 48
4.3 特定類型的查詢 48
4.3.1 null 49
4.3.2 正則表達式 49
4.3.3 查詢數組 50
4.3.4 查詢內嵌文檔 54
4.4 $where查詢 55
4.5 游標 56
4.5.1 limit、skip和sort 57
4.5.2 避免略過大量結果 58
4.5.3 游標生命周期 59
第二部分 設計應用程序
第 5 章 索引 63
5.1 索引簡介 63
5.1.1 創建索引 65
5.1.2 復合索引簡介 68
5.1.3 MongoDB如何選擇索引 71
5.1.4 使用復合索引 72
5.1.5 $運算符如何使用索引 88
5.1.6 索引對象和數組 97
5.1.7 索引基數 99
5.2 explain輸出 99
5.3 何時不使用索引 106
5.4 索引類型 107
5.4.1 唯一索引 107
5.4.2 部分索引 109
5.5 索引管理 110
5.5.1 標識索引 111
5.5.2 修改索引 111
第 6 章 特殊的索引和集合類型 112
6.1 地理空間索引 112
6.1.1 地理空間查詢的類型 113
6.1.2 使用地理空間索引 114
6.1.3 復合地理空間索引 120
6.1.4 2d索引 121
6.2 全文搜索索引 123
6.2.1 創建文本索引 123
6.2.2 文本查詢 124
6.2.3 優化全文本搜索 126
6.2.4 在其他語言中搜索 126
6.3 固定集合 127
6.3.1 創建固定集合 129
6.3.2 可追加游標 129
6.4 TTL索引 130
6.5 使用GridFS存儲文件 130
6.5.1 GridFS入門:mongofiles 131
6.5.2 在MongoDB驅動程序中使用GridFS 131
6.5.3 GridFS的底層機制 132
第 7 章 聚合框架 134
7.1 管道、階段和可調參數 134
7.2 階段入門:常見操作 136
7.3 表達式 140
7.4 $project 140
7.5 $unwind 145
7.6 數組表達式 151
7.7 累加器 155
7.8 分組簡介 57
7.8.1 分組階段中的_id字段 161
7.8.2 分組與投射 163
7.9 將聚合管道結果寫入集合中 166
第 8 章 事務 167
8.1 事務簡介 167
8.2 如何使用事務 168
8.3 對應用程序的事務限制進行調優 171
第 9 章 應用程序設計 173
9.1 模式設計注意事項 173
9.2 范式化與反范式化 176
9.2.1 數據表示的示例 176
9.2.2 基數 180
9.2.3 好友、粉絲以及其他麻煩事項 180
9.3 優化數據操作 182
9.4 數據庫和集合的設計 183
9.5 一致性管理 183
9.6 模式遷移 184
9.7 模式管理 185
9.8 不適合使用MongoDB的場景 185
第三部分 復制
第 10 章 創建副本集 189
10.1 復制簡介 189
10.2 建立副本集(一) 190
10.3 網絡注意事項 191
10.4 安全注意事項 191
10.5 建立副本集(二) 191
10.6 觀察副本集 194
10.7 更改副本集配置 199
10.8 如何設計副本集 201
10.9 成員配置選項 203
10.9.1 優先級 204
10.9.2 隱藏成員 204
10.9.3 選舉仲裁者 205
10.9.4 創建索引 206
第 11 章 副本集的組成 207
11.1 同步 207
11.1.1 初始化同步 209
11.1.2 復制 210
11.1.3 處理過時數據 210
11.2 心跳 210
11.3 選舉 212
11.4 回滾 212
第 12 章 從應用程序連接副本集 216
12.1 客戶端到副本集的連接行為 216
12.2 在寫入時等待復制 218
12.3 自定義復制保證規則 219
12.3.1 保證復制到每個數據中心的一臺服務器上 219
12.3.2 保證寫操作被復制到大多數非隱藏節點 220
12.3.3 創建其他保證規則 221
12.4 將讀請求發送到從節點 221
12.4.1 一致性考慮 222
12.4.2 負載考慮 222
12.4.3 由從節點讀取數據的場景 223
第 13 章 管理 224
13.1 以單機模式啟動成員 224
13.2 副本集配置 225
13.2.1 創建副本集 225
13.2.2 更改副本集成員 225
13.2.3 創建比較大的副本集 226
13.2.4 強制重新配置 226
13.3 控制成員狀態 227
13.3.1 把主節點變為從節點 227
13.3.2 阻止選舉 227
13.4 監控復制 228
13.4.1 獲取狀態 228
13.4.2 可視化復制圖譜 231
13.4.3 復制循環 232
13.4.4 禁用復制鏈 232
13.4.5 計算延遲 233
13.4.6 調整oplog大小 234
13.4.7 創建索引 234
13.4.8 在預算有限的情況下進行復制 235
第四部分 分片
第 14 章 分片簡介 239
14.1 什么是分片 239
14.2 理解集群組件 240
14.3 在單機集群上進行分片 241
第 15 章 配置分片 250
15.1 何時分片 250
15.2 啟動服務器 251
15.2.1 配置服務器 251
15.2.2 mongos進程 252
15.2.3 將副本集轉換為分片 252
15.2.4 增加集群容量 256
15.2.5 數據分片 256
15.3 MongoDB如何追蹤集群數據 256
15.3.1 塊范圍 257
15.3.2 拆分塊 259
15.4 均衡器 261
15.5 排序規則 261
15.6 變更流 261
第 16 章 選擇片鍵 263
16.1 評估使用情況 263
16.2 描繪分發情況 264
16.2.1 升序片鍵 264
16.2.2 隨機分發的片鍵 266
16.2.3 基于位置的片鍵 267
16.3 片鍵策略 268
16.3.1 哈希片鍵 268
16.3.2 GridFS的哈希片鍵 270
16.3.3 消防水管策略 270
16.3.4 多熱點 271
16.4 片鍵規則和指導方針 273
16.4.1 片鍵的限制 273
16.4.2 片鍵的基數 273
16.5 控制數據分發 273
16.5.1 對多個數據庫和集合使用一個集群 273
16.5.2 手動分片 275
第 17 章 分片管理 276
17.1 查看當前狀態 276
17.1.1 使用sh.status()查看摘要信息 276
17.1.2 查看配置信息 278
17.2 跟蹤網絡連接 283
17.2.1 獲取連接統計 284
17.2.2 限制連接數量 289
17.3 服務器管理 290
17.3.1 添加服務器 291
17.3.2 修改分片中的服務器 291
17.3.3 刪除分片 291
17.4 數據均衡 294
17.4.1 均衡器 294
17.4.2 修改塊的大小 295
17.4.3 移動塊 296
17.4.4 超大塊 298
17.4.5 刷新配置 300
第五部分 應用程序管理
第 18 章 了解應用程序的動態 303
18.1 查看當前操作 303
18.1.1 尋找有問題的操作 306
18.1.2 終止操作 306
18.1.3 假象 307
18.1.4 防止幻象操作 307
18.2 使用系統分析器 307
18.3 計算大小 310
18.3.1 文檔 310
18.3.2 集合 311
18.3.3 數據庫 315
18.4 使用mongotop和mongostat 316
第 19 章 MongoDB安全介紹 318
19.1 MongoDB的身份驗證和授權 318
19.1.1 身份驗證機制 318
19.1.2 授權 319
19.1.3 使用x.509證書對成員和客戶端進行身份驗證 320
19.2 MongoDB的認證和傳輸層加密教程 323
19.2.1 建立CA 323
19.2.2 生成并簽名成員證書 327
19.2.3 生成并簽名客戶端證書 328
19.2.4 在不啟用身份驗證和授權的情況下啟動副本集 328
19.2.5 創建admin用戶 329
19.2.6 啟用身份驗證和授權并重新啟動副本集 330
第 20 章 持久性 332
20.1 使用日志機制的成員級別持久性 332
20.2 使用寫關注的集群級別持久性 333
20.2.1 writeConcern的w和wtimeout選項 334
20.2.2 writeConcern的j(日志)選項 334
20.3 使用讀關注的集群級別持久性 335
20.4 使用寫關注的事務持久性 335
20.5 MongoDB不能保證什么 336
20.6 檢查數據損壞 336
第六部分 服務器端管理
第 21 章 在生產環境中設置MongoDB 341
21.1 從命令行啟動 341
21.2 停止MongoDB 345
21.3 安全性 346
21.3.1 數據加密 347
21.3.2 SSL連接 347
21.4 日志 348
第 22 章 監控MongoDB 349
22.1 監控內存使用情況 349
22.1.1 計算機內存簡介 349
22.1.2 跟蹤內存使用情況 350
22.1.3 跟蹤缺頁錯誤 351
22.1.4 I/O 等待 352
22.2 計算工作集的大小 352
22.3 跟蹤性能情況 354
22.4 跟蹤剩余空間 355
22.5 監控復制情況 356
第 23 章 備份 359
23.1 備份方法 359
23.2 對服務器進行備份 360
23.2.1 文件系統快照 360
23.2.2 復制數據文件 363
23.2.3 使用mongodump 364
23.3 副本集的特殊注意事項 366
23.4 分片集群的特殊注意事項 366
23.4.1 備份和恢復整個集群 367
23.4.2 備份和恢復單個分片 367
第 24 章 部署MongoDB 368
24.1 系統設計 368
24.1.1 選擇存儲介質 368
24.1.2 推薦的RAID配置 369
24.1.3 CPU 370
24.1.4 操作系統 370
24.1.5 交換空間 370
21.1.6 文件系統 371
24.2 虛擬化 371
24.2.1 內存過度分配 371
24.2.2 神秘的內存 371
24.2.3 處理網絡磁盤的I/O 問題 372
24.2.4 使用非網絡磁盤 373
24.3 配置系統設置 373
24.3.1 關閉NUMA 373
24.3.2 設置預讀 375
24.3.3 禁用透明大內存頁(THP) 375
24.3.4 選擇磁盤調度算法 376
24.3.5 禁用訪問時間跟蹤 376
24.3.6 修改限制 377
24.4 網絡配置 378
24.5 系統管理 379
24.5.1 時鐘同步 379
24.5.2 OOM killer 379
24.5.3 關閉定期任務 379
附錄A 安裝MongoDB 380
附錄B 深入MongoDB 384
展開全部

MongoDB權威指南 第3版 作者簡介

香農.布拉德肖(Shannon Bradshaw)是MongoDB公司培訓部門副總裁,負責管理MongoDB專業認證項目提供的培訓產品。約恩.布拉齊爾(Eoin Brazil)是MongoDB公司高級課程工程師,致力于開發與MongoDB相關的在線培訓產品。克里斯蒂娜.霍多羅夫(Kristina Chodorow)是軟件工程師,曾深度參與MongoDB的內核開發工作。她領導了MongoDB副本集功能的開發并編寫了PHP和Perl的驅動程序。【譯者介紹】牟天壘,架構師,MongoDB官方認證雙證持有者,MongoDB官方中文社區核心成員,MongoDB生態工具Tapdata創始工程師,致力于實時數據服務理念的實現。王明輝,本科就讀于同濟大學,從事全棧開發多年,參與過數個創業項目,也對開源社區有所貢獻,現就職于微軟(亞洲)互聯網工程院。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 | 广东西屋电气有限公司-广东西屋电气有限公司 | 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 防水试验机_防水测试设备_防水试验装置_淋雨试验箱-广州岳信试验设备有限公司 | 杰恒蠕动泵-蠕动泵专业厂家-19年专注蠕动泵 | 三板富 | 专注于新三板的第一垂直服务平台 | 东莞办公家具厂家直销-美鑫【免费3D效果图】全国办公桌/会议桌定制 | 安规电容|薄膜电容|陶瓷电容|智旭JEC安规电容厂家 | vr安全体验馆|交通安全|工地安全|禁毒|消防|安全教育体验馆|安全体验教室-贝森德(深圳)科技 | 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 阻垢剂-反渗透缓蚀阻垢剂厂家-山东鲁东环保科技有限公司 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 | 大巴租车平台承接包车,通勤班车,巴士租赁业务 - 鸿鸣巴士 | 岩石钻裂机-液压凿岩机-劈裂机-挖改钻_湖南烈岩科技有限公司 | 【官网】博莱特空压机,永磁变频空压机,螺杆空压机-欧能优 | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | 在线PH计-氧化锆分析仪-在线浊度仪-在线溶氧仪- 无锡朝达 | 洛阳永磁工业大吊扇研发生产-工厂通风降温解决方案提供商-中实洛阳环境科技有限公司 | 掺铥光纤放大器-C/L波段光纤放大器-小信号光纤放大器-合肥脉锐光电技术有限公司 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 地图标注-手机导航电子地图如何标注-房地产商场地图标记【DiTuBiaoZhu.net】 | 济南侦探调查-济南调查取证-山东私家侦探-山东白豹调查咨询公司 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 航空连接器,航空插头,航空插座,航空接插件,航插_深圳鸿万科 | 亚克隆,RNAi干扰检测,miRNA定量检测-上海基屹生物科技有限公司 | 宠物店加盟_宠物连锁店_开宠物店-【派多格宠物】 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 超声骨密度仪-动脉硬化检测仪器-人体成分分析仪厂家/品牌/价格_南京科力悦 | 篷房[仓储-婚庆-展览-活动]生产厂家-江苏正德装配式帐篷有限公司 | Duoguan 夺冠集团 | RV减速机-蜗轮蜗杆减速机-洗车机减速机-减速机厂家-艾思捷 | 洗石机-移动滚筒式,振动,螺旋,洗矿机-青州冠诚重工机械有限公司 | 冰晶石|碱性嫩黄闪蒸干燥机-有机垃圾烘干设备-草酸钙盘式干燥机-常州市宝康干燥 | 断桥铝破碎机_铝合金破碎机_废铁金属破碎机-河南鑫世昌机械制造有限公司 | 压砖机_电动螺旋压力机_粉末成型压力机_郑州华隆机械tel_0371-60121717 | 今日扫码_溯源二维码_产品防伪一物一码_红包墙营销方案 | 机器视觉检测系统-视觉检测系统-机器视觉系统-ccd检测系统-视觉控制器-视控一体机 -海克易邦 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 客服外包专业服务商_客服外包中心_网萌科技 | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 |