MongoDB是一个C++语言编写的开源NoSQL数据库,目的是为Web应用程序提供高性能、高可用性且易于扩展的数据存储解决方案。MongoDB是NoSQL数据库中最热门的一种,是一种文档型数据库,MongoDB易于扩展,表结构自由,高性能。
官网:
关系型数据库在很长时间里一直是数据库领域当之无愧的王者,例如MySQL,SQL Server和Oracle等,但在信息时代数据量的增大和Web2.0的数据结构复杂化情况下,关系数据库的缺陷也渐渐显露出来:
为了解决以上问题,NoSQL数据库出现了,这类数据库的主要特点是菲关系型,水平可扩展,分布式与开源,另外他们还具有模式自由,最终一致性等特点,区别于关系型数据库,这类数据库更容易存储海量数据。NoSQL常用的存储模式有key-value形式,文档形式,列形式,图形式,XML形式等,而MongoDB则是这类数据库中的一个代表。
MongoDB数据库是10gen团队于2007年10月开始开发,并与2009年2月首度推出,目的是成为一个灵活,高效,易于扩展,功能完备的数据库。经过这几年的发展,MongoDB已经趋于稳定,更多的公司开始使用MongoDB。
由于MongoDB可水平扩展和最终一致性的特性,因此适合以下场景:
因篇幅问题不能全部显示,请点此查看更多更全内容