章
目
录
《MongoDB权威指南(第2版)》由Kristina Chodorow撰写,邓强、王明辉翻译,人民邮电出版社于2014年1月出版,在豆瓣获得了7.8的评分。本文提供MongoDB权威指南(第2版)mobi电子书免费下载,支持百度网盘和夸克网盘!
《MongoDB权威指南(第2版)》内容全面,适合初学者快速入门MongoDB,能帮助有经验的开发者深入理解其高级特性,优化数据库设计和性能。
(一)MongoDB基础入门
本书开篇介绍了MongoDB的基本概念和优势,它易于使用、扩展能力强,具备丰富功能且性能卓越。接着深入讲解基础知识,包括文档、集合、数据库等核心概念,以及MongoDB的启动方式和shell操作。
(二)数据操作与查询
在数据操作方面,涵盖了文档的创建、更新和删除。插入文档时可选择批量插入,同时支持插入校验;更新文档提供了文档替换、使用修改器等多种方式,还能实现upsert
(插入或更新)以及返回被更新文档的操作;删除文档操作也较为简单直接。
(三)高级特性与应用设计
索引在数据库性能优化中至关重要,书中介绍了多种索引类型,如复合索引、唯一索引、稀疏索引等,讲解了如何使用explain()
和hint()
分析和优化查询,以及何时不适合使用索引。特殊索引和集合部分,探讨了固定集合、TTL索引、全文本索引、地理空间索引的特点和用法,还介绍了使用GridFS存储文件的方法。
(四)复制、分片与集群管理
复制是保障数据高可用的关键机制。书中介绍了副本集的创建、配置和组成,包括同步、心跳、选举和回滚等过程。从应用程序连接副本集时,涉及等待写入复制、自定义复制保证规则以及将读请求发送到备份节点的相关内容。管理副本集时,涵盖了以单机模式启动成员、修改副本集配置和成员状态、监控复制等操作,还介绍了主从模式及其与副本集模式的切换。
(五)应用与服务器管理
应用管理方面,介绍了如何了解应用的动态,包括查找有问题的操作、使用系统分析器、计算空间消耗以及使用mongotop
和mongostat
工具。数据管理环节,涉及配置身份验证、建立和删除索引、预热数据、压缩数据、移动集合和预分配数据文件等操作。持久性部分讲解了日记系统的用途、关闭日记系统的影响以及检验数据损坏的方法。