mongodb简介

一、声明

本文为学习笔记,转载请标明原文链接、作者、参考博文链接。

本文是基于惨绿少年博客的mongodb内容整理记录,有转载请标明惨绿少年博客的地址。

博客名:惨绿少年
网址:http://clsn.io

二、mongodb简介

mongodb是一个NoSQL的数据库。mongodb分为企业版和社区版。企业版是需要付费订阅,社区版是免费开源的。

1.mongodb技术特色

jianjie1

2.mongodb的缺点

多表关联: 仅仅支持Left Outer Join SQL 语句支持: 查询为主,部分支持 多表原子事务: 不支持 多文档原子事务:不支持 16MB 文档大小限制,不支持中文排序 ,服务端 Javascript 性能欠佳

3.mongodb支持的数据类型

二级索引、动态查询、全文搜索 、聚合框架、MapReduce、GridFS、地理位置索引、内存引擎 、地理分布等。

4.mongodb的数据存储格式

JSON格式

MongoDB 使用JSON(JavaScript ObjectNotation)文档存储记录。

BSON格式

BSON是由10gen开发的一个数据格式,目前主要用于MongoDB中,是MongoDB的数据存储格式。BSON基于JSON格式,选择JSON进行改造的原因主要是JSON的通用性及JSON的schemaless的特性。
二进制的JSON,JSON文档的二进制编码存储格式
BSON有JSON没有的Date和BinData
MongoDB中document以BSON形式存放

5.mongodb数据的存储方式

在传统的关系型数据库中,存储方式是以表的形式存放,而在MongoDB中,以文档的形式存在。 jianjie2

数据库中的对应关系,及存储形式的说明 jianjie3

6.mongodb的高可用

复制集群
自动复制和故障切换,多数据中心支持滚动维护无需关机,最多支持50个成员。

水平扩展
通过对服务器的数量的增加来扩展mongodb的集群性能。

7.官网

https://www.mongodb.com/

Previous Post

使用lvm创建文件系统

Next Post

mongodb高可用架构

Related Posts