什么是MongoDB,它的优势和不足以及适用场景是什么?

MongoDB是一款由10gen团队开发的开源文档型数据库,以其高性能和可扩展性著称。自2009年首次发布以来,经过多次迭代升级,已成为非关系数据库中功能最全面、最接近传统关系数据库的产品之一。它适用于需要实时插入、更新和查询的数据存储场景,尤其适合文档化格式的数据存储。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 MongoDB 的名称取自英文单词“ humongous ” ( 巨大的 ) 的中间部分 。它是10gen公司开发的一款以高性能和可扩展性为特征的开源软件,它是NoSQL中面向文档的数据库,由C++语言编写。它是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

MongoDB历史:
2007年10月,MongoDB由10gen团队所发展。2009年2月首度推出。
2012年05月23日,MongoDB2.1 开发分支发布了! 该版本采用全新架构,包含诸多增强。
2012年06月06日,MongoDB 2.0.6 发布,分布式文档数据库。
2013年04月23日,MongoDB 2.4.3 发布,此版本包括了一些性能优化,功能增强以及bug修复。
2013年08月20日,MongoDB 2.4.6 发布,是目前最新的稳定版。


Mongodb的优势:
无表结构
容易扩展
丰富的功能
性能卓越
简便的管理

Mongodb的不足:
不支持JOIN查询和事物处理。

适用场景:

    —适合作为信息基础设施的持久化缓存层 。

    —适合实时的插入,更新与查询,并具备应用程序实时数据存储所需的复制及高度伸缩性。

    — MongoDB的BSON数据格式非常适合文档化格式的存储及查询。


不适用场景:

    —要求高度事务性的系统。

    —传统的商业智能应用。

    —复杂的跨文档 ( 表 ) 级联查询。

可以在mongodb官网下载安装包,地址为:http://www.mongodb.org/downloads, MongoDB支持以下平台:
Mac OS X 32-bit
Mac OS X 64-bit
Linux 32-bit
Linux 64-bit
Windows 32-bit
Windows 64-bit
Solaris i86pc
Solaris 64

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15498/viewspace-1868612/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15498/viewspace-1868612/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值