MongoDB数据库越来越成为许多互联网公司所关注的NoSQL。它对开发者友好,开发简单,并且集群扩展也相对简单。基于其BSON协议,使得其非常适合用来存储属性差异大的同类数据。相比起传统的关系型数据库,MongoDB显然更合适。
然而,尽管有许多MongoDB的使用教程,但目前几乎很少看到有关MongoDB数据库性能调优的书籍。这本书总体来看比较薄,所以读起来相对简单。
书中对MongoDB进行了简单介绍,包括MongoDB的二进制协议BSON、JSON,以及MongoDB的架构和概念。当然,对于这些基础概念和MongoDB中的API并没有过多的介绍。书中还介绍了MongoDB调优的方法和工具,如expalin、MongoDB日志分析、统计信息、MongoDBCompass等,并提供了许多性能调优需要考虑的方面,比如网络、磁盘IO、应用程序代码等。有时候还会穿插一些类似情景模拟的小故事,来引起读者的思考。
有一定开发经验的读者应该都知道,在一般数据库场景中,读的次数远大于写,因此查询的优化往往是影响系统性能的关键。书中提供了关于查询性能调优、索引、缓存结果、网络、排序等的建议和示例。此外,书中还从存储引擎和服务器的角度进行调优,主要包括磁盘IO的优化建议和内存调优建议。最后几章介绍了集群、分片等概念。
总的来看,书中提到的调优方法中,有很多和其他不同技术中间件调优是相通的,比如磁盘IO、网络往返次数、内存优化等。
这本书不是基础书籍,因此需要有一定的MongoDB基础才能轻松阅读。
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
发表评价