NoSQL(NoSQL=Not Only SQL),意即“不单单是SQL”。关系数据库关注在关系上,NoSQL关注在存储上。数据库
(1)传统关系型数据库遇到了性能瓶颈。架构
(2)关系数据库的不少主要特性无用武之地并发
MongoDB的名字来自于“humongous”(不知道是什么),它是一个开源的,面向文档的数据库,而且是领先的非关系型数据库。高并发
MongoDB是由C++语言编写的,是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便。性能
一、Document-Oriented Storage(面向文档的存储)大数据
二、Full Index Support(对任何属性可索引)spa
三、Replication&High Availability(复制和高可用性)orm
四、Auto-Sharding(自动分片)对象
五、Quering(丰富的查询)索引
六、Fast In-Place Updates(快速地更新)
一、架构:MongoDB是文档型数据库,其中一个集合保存不一样的不一样的文件。字段的数量,内容和该文件的大小能够是不一样于从一个文件复制到另外一个。
二、一个单一的对象是结构清晰。
三、没有复杂的链接
四、深查询能力。 MongoDB支持动态查询使用基于文档的查询语言,如SQL几乎同样强大的文件
五、调优
六、易于规模化:MongoDB是易于扩展
七、不须要数据库对象的应用程序对象转换/映射
八、使用内部存储器存储(窗口)工做组,从而实现更快的数据存取
一、大数据
二、内容管理和交付
三、移动和社交基础设施
四、用户数据管理
五、数据平台