MongoDB:一个高性能,开源,无模式的文档型数据库
主要功能特性:
- 文件存储格式BSON(json的扩展)
- 模式自由,数据格式不受限于表的结构
- 支持动态查询
- 支持完全索引
- 支持复制(主从复制)和故障复制
- 使用高效的二进制数据存储,包括大型对象
- 自动处理碎片,以支持云计算层次的扩展
- 支持多种语言
- 内部支持js
优势:
- 查询快速
- 高并发,2万
- 高容量,10TB
使用场景
- 网站数据
- 缓存
- 大尺寸,低价值的数据
- 高伸缩的场景
- 用于对象以及json数据存储
限制
- 在32位操作系统,不支持大于2.5G的数据
- 单文件大小限制16M
- 高度事务系统
- 传统商业智能应用
MongoDB与其他数据库区别
对比项 MongoDB Mysql、Oracle
数据库 dataBase dataBase,schema
表 集合(collection) 二维表(table)
表中的一行数据 文档(document) 一条记录(record)
表字段 键key 列column
主外键 无 PK,FK
灵活度扩展性 极高 差
MongoDB中的数据模型
MongoDB不需要和其他RDBMS那样需要预先定义Schema让所有的数据格式相同
MongoDB是Bson格式,