您的位置:首页 > 博客中心 > 数据库 >

Mongodb学习笔记一(Mongodb环境配置)

时间:2022-03-16 10:06

mongodb学习

Mongodb学习

说明:  MongoDB由databases组成,database由collections组成,collection由documents组成,document由fileds组成。MongoDB是异步写数据。

一、Mongodb简介

  • 功能特点
  • 适用范围

功能特点

官方网址:http://www.mongodb.org/   
MongoDB是一个基于分布式文件存储的数据库开源项目。由C++语言编写,旨在为WEB应用提供可护展的高性能数据存储解决方案。  
它的特点是可扩展,高性能,易使用,模式自由,存储数据非常方便等,主要功能特性有:  
面向文档存储:(类JSON数据模式简单而强大)。 
  1. 高效的传统存储方式:支持二进制数据及大型对象(如照片和视频)。
  2. 复制及自动故障转移:Mongo数据库支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。
  3. Auto-Sharding自动分片支持云级扩展性(处于早期alpha阶段):自动分片功能支持水平的数据库集群,可动态添加额外的机器。
  4. 动态查询:它支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。
  5. 全索引支持:包括文档内嵌对象及数组。Mongo的查询优化器会分析查询表达式,并生成一个高效的查询计划。
  6. 支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。 

适用范围

适用场景:

  1. 适合实时的插入,更新与查询,并具备应用程序实时数据存储所需的复制及高度伸缩性。
  2. 适合作为信息基础设施的持久化缓存层。
  3. 适合由数十或数百台服务器组成的数据库。因为Mongo已经包含对MapReduce引擎的内置支持。
  4. Mongo的BSON数据格式非常适合文档化格式的存储及查询。  

不适用场景:

  1.  高度事务性的系统。
  2.  传统的商业智能应用。
  3.  复杂的SQL查询。

二、Mongodb下载与安装

  • 下载地址
  • 安装步骤

下载地址

http://www.mongodb.org/downloads,选择相应的版本下载

gxlsystem.com,布布扣

 

热门排行

今日推荐

热门手游