MongoDB的初识
MongoDB的简介
MongoDB的是当前的NoSQL数据中最热门的一种,是一种开源(目前免费),容易扩展,表结构自由,高性能且面向文档的数据库。
MongoDB中的特点:
- 数据文件的存储格式是BSON:一种JSON的扩展
- 面向集合存储,易于存储对象类型和JSON形式的数据
- 模式自由:一个集合(表)可以存储一个键值对(列)的文档(行),也可以存储多个键值对的文档
- 支持动态查询
- 完整的索引支持
- 支持复制和故障恢复
- 二进制数据存储:使用传统高效的二进制
- 自动分片:支持水平的数据库集群
- 支持多种语言
- 是用内存映射存储引擎:会把磁盘IO操作转化成内存操作
MongoDB中的应用场景:
- 适用:网站数据,缓存,大尺度低价值的数据,高伸缩性的场景,用于对象和JSON数据的存储
- 不适用:高度事务性的系统,传统的商业智能应用,使用SQL方便时