月度归档:2015年07月

MongoDB干货系列1-定期巡检之Mtools

大家好,我是E叔,好久不见,我来挖一个新坑《MongoDB干货系列》。
本文第一发分享,也是我将在9月中上海用户组见面会上的分享的先行版部分内容,希望有所帮助。

前言:

监控与troubleshooting永远是任何数据库最需要关注的地方之一。
任何数据库的DBA都应该对数据库情况进行定期的[......]

阅读全文

MongoDB的索引代码实现–BtreeBasedAccessMethod

前言

学习开源软件的最好的办法就是阅读代码,MongoDB整个代码库有接近90万行代码,DB核心层大概50万行,代码量确实非常多。本文作为MongoDB代码导读的第一篇,从Index部分上入手分析代码实现。
为何从索引部分开始介绍,首先代码量较少,总共5000多行,且相对其他模块来说比较独立;其次[......]

阅读全文

基于MongoDB的全国电影票预定系统

前言

受到中文社区《电商参考架构第二部分:库存优化方法》启发,想到了去年做过类似的电影票预定系统,如果用MongoDB去做存储支撑,那应该是怎样架构的呢?本文的目的是为了更好的学习掌握MongoDB,所以某些设计上更偏向于功能的展示,在实际使用上要因地制宜的改变,合适才是最好的。

需求

电影票[......]

阅读全文

MongoDB 在线讲座系列2 的视频及PPT

第二次讲座的视频和PPT已经上传整理完毕。

讲座题目:使用MMS在阿里云部署MongoDB及设置监控备份

演讲内容:MMS是一项可供你选择的、在基础设施上对MongoDB进行配置、监督、备份以及拓展的云服务。MMS由开发数据库的工程师创建。如今,MMS支撑着数以千计的部署,包括运行从一台到数百台[......]

阅读全文

MongoDB 在线讲座系列3 – 和老虎的约会: WiredTiger存储引擎技术内幕

和老虎的约会: WiredTiger存储引擎技术内幕

MongoDB 3.0引入了插件式存储引擎的API和一个新的存储引擎-WiredTiger。WiredTiger背后是一个经验丰富的杰出团队。他们曾经一手设计并搭建出全球用户最多的嵌入式数据库-BerkeleyDB。这次Webinar中,讲师会[......]

阅读全文