mongoDB概述

mongoDB介绍

是一个开源的文档数据库,基于分布式文件存储的数据库。由 C++ 语言编写,并领先的 NoSQL 数据库(非关系型数据库)MongoDB 是由 c++语言编写。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像 关系数据库的。

他支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复杂的数据类 型。

Mongo 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以 实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引

MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便。 MongoDB 工作在收集和文件的概念。

任何关系型数据库,具有典型的架构设计,显示表和这些表之间的关系。虽然在 MongoDB 中,没有什么关系的概念。

 

 

mongoDB优点

高并发(一万五到一万六之间的连接数),海量数据,高性能,易部署、 易使用,存储数据非常方便

 

 

MongoDBRDBMS的优势

架构:MongoDB是文档型数据库,其中一个集合保存不同的不同的文件。字段的数量,内容和该文件的大小可以是不同于从一个文件复制到另一个。

一个单一的对象,结构相对清晰没有复杂的连接

深查询能力。 MongoDB支持动态查询使用基于文档的查询语言,如SQL几乎一样强大的文件

调优易于规模化:MongoDB是易于扩展,不需要数据库对象的应用程序对象转换/映射使用内部存储器存储(窗口)工作组,从而实现更快的数据存取

 

 

为什么使用mongoDB

JSON风格文件的形式,面向文档存储:数据存储

对任何属性可索引复制和高可用性自动分片丰富的查询快速就地更新,MongoDB的专业技术支持

 

 

应该在哪里使用MongoDB

大数据内容管理和交付移动和社交基础设施用户数据管理数据平台

 

 

MongoDB相关网站

MongoDB官网(安装包的下载,使用文档):https://www.mongodb.org

MongoDB国内官方网站:http://www.mongoing.com/

 

 

Sql数据库与NoSql数据库

 

 

 

MongoDB的特点

无数据结构限制:没有表结构的概念,每条记录可以有完全不同的结构,业务开发方便快捷,Sql数据库需要事先定义表结构在使用

完全的索引支持:Rediskey-value,Hbase的单索引,二级索引需要自己实现,单件索引,数组索引,全文索引,地理位置索引(2D

方便的冗余与扩展:复制集保证数据安全,分片扩展数据规模

 

posted @ 2019-04-25 10:36  胡椒粉hjf  阅读(445)  评论(0编辑  收藏  举报