MongoDB:由10gen开发的革命性数据库(mongodb谁开发的)

MongoDB是由10gen开发的开源数据库系统,它支持非关系型数据库(NDS),特别实用于云计算和Web应用的开发。MongoDB的特色是使用文档的方式来存储数据,而不是使用关系型数据库表的方式,因此它省去了一些复杂的关系映射(有时称为“对象关系映射”),可以更容易的存储和维护数据。

MongoDB的另一个特点是支持查询语法,如类似于SQL的高级索引,它允许开发人员根据一系列变量定义来构建索引,以及支持一些数据表操作,如排序,聚合和联接。

MongoDB允许支持管理功能,如备份和恢复,数据加密,高可用性和容错性。它还支持分片和数据访问控制,以及自动容量管理,允许管理员保持对存储空间的控制。另外,MongoDB允许用户在本地或者在云上部署它。

MongoDB能通过JavaScript语言和各种其它语言(如Python,Perl,Ruby等)被访问,它也支持多种数据格式如JSON,BSON,XML和文本。另外,MongoDB集成了一些查询系统(如MapReduce,聚合方法等)来使程序开发者更轻松的处理数据。

MongoDB的优点之一是它的速度,它更快的查询结果是由它的文档存储引擎所决定的。另一个优点是易用性,MongoDB的文档存储引擎让开发者不需要了解复杂的SQL语句而可以快速地开发出可靠的应用程序。

在未来几年,随着深入使用和完善,MongoDB有望成为一款优秀的数据库系统,吸引更多的开发人员,是由10gen开发的革命性数据库系统。


数据运维技术 » MongoDB:由10gen开发的革命性数据库(mongodb谁开发的)