【菜鸟】学习MongoDB之——简介
2014-11-12 01:28
183 查看
MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个高性能,开源,无模式的文档型数据库,官方给自己的定义是Key-value存储(高性能和高扩展)和传统RDBMS(丰富的查询和功能)之间的一座桥梁。
MongoDB的最小存储单位就是文档(document)对象。文档(document)对象对应于关系型数据库的行。数据在MongoDB中以BSON(Binary-JSON)文档的格式存储在磁盘上。BSON(Binary Serialized Document Format)是一种类json的一种二进制形式的存储格式,简称BinaryJSON。
BSON和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。BSON的优点是灵活性高,但它的缺点是空间利用率不是很理想,BSON有三个特点:轻量性、可遍历性、高效性。
MongoDB是一个高性能,开源,无模式的文档型数据库,官方给自己的定义是Key-value存储(高性能和高扩展)和传统RDBMS(丰富的查询和功能)之间的一座桥梁。
MongoDB的最小存储单位就是文档(document)对象。文档(document)对象对应于关系型数据库的行。数据在MongoDB中以BSON(Binary-JSON)文档的格式存储在磁盘上。BSON(Binary Serialized Document Format)是一种类json的一种二进制形式的存储格式,简称BinaryJSON。
BSON和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。BSON的优点是灵活性高,但它的缺点是空间利用率不是很理想,BSON有三个特点:轻量性、可遍历性、高效性。
相关文章推荐
- 菜鸟的mongoDB学习---(一)安装与简介
- 学习MongoDB--(2-1):MongoDB入门(概念简介和启动)
- 学习MongoDB--(10-1):分片(简介 & 自动分片 & 片键)
- 菜鸟的mongoDB学习---(五)MongoDB的limit、skip、sort方法
- MongoDB的学习(零)-简介与安装
- 菜鸟的mongoDB学习---(七)MongoDB 备份(mongodump)与恢复(mongorerstore)
- NoSql数据库MongoDB学习(一)MongoDB 简介
- 菜鸟的mongoDB学习---(六)MongoDB 索引
- 菜鸟的mongoDB学习---(三)MongoDB 的增、删、改、查(insert、remove、update、find)
- 菜鸟的mongoDB学习---(二)MongoDB 数据库,对象,集合
- MongoDB学习(一)——NoSQL简介
- mongodb简介、安装、启停(转并学习)
- Java菜鸟学习笔记--I/O篇(一):I/O Stream 简介
- Java菜鸟学习笔记--多线程篇(一):多线程简介
- 菜鸟的mongoDB学习---(四)MongoDB条件操作符
- 【菜鸟】学习Mongodb之——安装Mongodb
- 学习MongoDB--(5-1):索引(简介、使用)
- Java菜鸟学习笔记--Exception篇(一):异常简介
- MongoDB的使用学习之(二)简介
- 菜鸟的mongoDB学习---(七)MongoDB 备份(mongodump)与恢复(mongorerstore)