首页 » MongoDB实战 » MongoDB实战全文在线阅读

《MongoDB实战》第三部分 精通MongoDB

关灯直达底部

读过本书的前两部分之后,你应该能从开发者的视角很好地理解MongoDB 了。是时候换个角色了,在本书最后这一部分里,我们将从数据库管理员的视角来探讨MongoDB。也就是说,这一部分将涉及与性能、部署、容错性和扩展性相关的所有内容。

要让MongoDB 发挥出最好的性能,你必须要设计高效的查询,并且保证添加了合适的索引,而这是第7 章将要讨论的话题。你会了解为什么索引如此重要、如何选择索引并运用在查询优化器中。另外,第7 章还会介绍如何使用查询解释器和剖析器这些有用的工具。

第8 章专注于复制,其中的大部分内容都在讲述副本集是如何工作的、如何明智地部署副本集以获得高可用性和自动故障转移。此外,你还会了解到如何使用复制扩展应用程序的读操作、定制写操作的耐久性。

水平扩展是现代数据库系统的“必杀技”;MongoDB 通过数据分区来实现水平扩展,这一过程称为分片。第9 章介绍了分片理论与实践,说明何时应该使用分片、如何围绕分片设计Schema,以及如何进行部署。

第10 章介绍了部署与管理的细节。我们将看到与特定的硬件与操作系统相关的一些建议,并了解如何对在线MongoDB 集群进行备份、监控和故障排查。