介绍
“MongoDB 不是在实验室设计的,我们开发MongoDB是基于开发大规模、高可用性、健壮系统的经验。我们不是从零开始的,我们真的努力去发现哪些地方出问题了,然后去处理它。所以,由此看来,我认为MongoDB是一个有如下特点的数据库,如果你使用MySQL并且把关系型数据模型转化成基于文件的数据模型,你会获得很多显著的特性:嵌入式的文件具有高效,易处理,动态架构的敏捷开发,更简洁的横向扩展性,因为表连接不是很重要的。关系型数据库有一些方面还是不错的,列举几点:索引,动态查询和修改,而且我们并不需要改变很多东西。例如,在MongoDB中设计索引时需要准确就像在MySQL和Oracle中一样。”
————艾略特 霍洛维茨,MongoDB首席执行官,创始人。
MongoDB并不是为了我们开发和运行一些具有现代开发技术、编程模型、处理资源和自动化运作的应用而设计的。
如何开发和运行现代应用程序
关系型数据库在大多数组织机构中存在已久。关系型数据库支持现有的满足当前业务的应用。关系型数据库被广泛的系统所支持。有很多合格的开发者可以实现和维护这些系统。
但是有些组织机构