ITPub博客

首页 > 数据库 > NoSQL > 什么是MongoDB,它的优势和不足以及适用场景是什么?

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

原创 NoSQL 作者:chenfeng 时间:2015-12-08 19:53:36 0 删除 编辑
 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博客 ” ,链接:https://blog.itpub.net/15498/viewspace-1868612/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论
交流MySQL,PolarDB/PolarDB-X,PostgreSQL,MongoDB和Redis技术。

注册时间:2015-12-07

  • 博文量
    784
  • 访问量
    2691835