MongoDB (名称来自「humongous
(巨大无比的)」), 是一个可扩展的高性能,开源,模式自由,面向文档的NoSQL,基于 分布式 文件存储,由 C++ 语言编写,设计之初旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。mongodb
MongoDB使用的是内存映射存储引擎,它会把磁盘IO操做转换成内存操做,若是是读操做,内存中的数据起到缓存的做用,若是是写操做,内存还能够把随机的写操做转换成顺序的写操做,大幅度提高性能。数据库
MongoDB 既拥有Key-Value存储方式的高性能和高度伸缩性,也拥有传统的RDBMS系统的丰富的功能,集二者的优点于一身。 介于关系数据库和NoSQL之间,也是功能最丰富、最像关系数据库的的NoSQL。后端
MongoDB官方文档:https://docs.mongodb.com数组
MongoDB中文社区:http://www.mongoing.com缓存
根据DB-Engines的排名统计,MongoDB综合排名第五(2017年10月数据,前四名分别是Oracle,MySQL,SQL Server,PostgreSQL),在NoSQL领域(非RDBMS)里排名第一。服务器
网站数据
: 适合实时的插入,更新与查询,并具有网站实时数据存储所需的复制及高度伸缩性。缓存
: 因为性能很高,也适合做为信息基础设施的缓存层。在系统重启以后,搭建的持久化缓存能够避免下层的数据源过载。高伸缩性的场景
: 很是适合由数十或者数百台服务器组成的数据库。用于对象及JSON数据的存储
: MongoDB的BSON数据格式很是适合文档格式化的存储及查询。高度事物性的系统
: 例如银行或会计系统。传统的关系型数据库目前仍是更适用于须要大量原子性复琐事务的应用程序。须要使用SQL语句解决的场景
: MongoDB不支持SQL语句。京东
:使用MongoDB存储商品信息,支持比价和关注功能.百度云
:使用MongoDB管理百度云盘中500亿条关于文件源信息的记录.CERN
:著名的粒子物理研究所,欧洲核子研究中心大型强子对撞机的数据使用MongoDB存储。The New York Times
:世界领先的在线新闻门户网站之一,使用MongoDB做为内容存储。sourceforge.net
,资源网站查找,建立和发布开源软件免费,使用MongoDB作后端存储。