小编在有幸拿到两本书稿时才初识MongoDB,于是,带着对未知的向往开始了信息搜索与知识探索之旅。

开始了解到MongoDB由C++编写,是一个基于分布式文件存储的数据库,是当前NoSql数据库中比较热门的一种,旨在为WEB应用提供可扩展的高性能数据存储解决方案。它的特点是高性能、易部署、易使用,存储数据方便快捷。盛大创新院研究员赵劼这样写道:“回头看来,MongoDB的发展势头有增无减,官方网站上的“案例”数量也有了成倍增长,可谓如今最热门的NoSQL产品之一。我想这也和它的易用性不无关系,产品越是易用,刚越会有人用,于是越会有更多人投入,也就越不容易失败。”

这两本书均为Kristina Chodorow所著。她是10gen公司(开发和支持开源数据库)的软件工程师,MongoDB项目的核心成员,负责数据库服务器、PHP驱动、Perl驱动等模块,常在世界级的大会(包括OSCON、LinuxCon、FOSDEM和Latinoware)上发言。这也帮助奠定了这两本书的知识性和实用性。

从内容上看,《深入学习MongoDB》全面讲述了有关建立和使用集群的内容,不仅从应用开发人员的角度讲解MongoDB的使用,而且从运维方面介绍集群的管理,其中内容包括通过分片设置MongoDB集群,分片的工作原理,查询和更新数据,操作、监控和备份集群,错误处理。《MongoDB开发技巧50例》则分5部分,依次从应用设计、实现、优化、数据安全和管理方面介绍了使用MongoDB构建应用的技巧,内容包括范式化与反范式化的利弊权衡,复制组的故障恢复等。

从应用层面来看,两本书可谓是互为补充,相辅相成,真实体现了作者的实际使用技巧,非常适合MongoDB使用者学习参考。

目前为止,成系统讲述MongoDB的图书还是寥寥无几,不过图灵在今年5月份出版的《MongoDB权威指南》确为不错之选。大家不妨结合三本来阅读,以从多角度全面了解MongoDB。