mongoDB概述

时间:2023-03-09 17:00:41
mongoDB概述

mongoDB介绍

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

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

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

mongoDB优点

高并发(一万五到一万六之间的连接数),海量数据

MongoDB比RDBMS的优势

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

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

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

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

为什么使用mongoDB

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

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

应该在哪里使用MongoDB

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

MongoDB相关网站

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

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

Sql数据库与NoSql数据库

mongoDB概述

mongoDB概述

MongoDB的特点

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

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

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

mongoDB概述