MongoDB Note1:简介

MongoDB Note1:简介

1. MongoDB简介

MongoDB是基于分布式文件系统的NoSQL开源数据库项目,它是一个高性能且可扩展的面向文档型存储模式的数据库。它使用C++编程语言开发,使用类似于JSON类型的BSON(Binary JSON)松散式格式,可存储比较复杂的数据类型,可作为Web应用程序优秀的数据源。MongoDB提供了索引、聚合、分片和负载均衡等功能,支持大规模数据批处理,是一种介于关系型数据库和非关系型数据之间的数据库。MongoDB采用内存映射的内部管理机制,在进行数据管理操作时,MongoDB会把磁盘商队数据的所有操作转换为内存操作,其中所有关于内存的操作全部由操作系统来执行。