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

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,选择相应的版本下载

安装步骤

  1. 在(C/D/E/F)盘新建文件夹MongoDB。
  2. 解压下载的文件,将bin目录拷贝到文件夹MongoDB。
  3. 在文件夹MongoDB下新建文件夹data,在文件夹data下新建文件夹db和log(db下放的是数据库文件,log下方的是windows日志,后面将讲解)。
  4. 执行命令:【mongod -dbpath "E:\mongodb\data\db"】将mongodb的数据库文件创建到E:\mongodb\data\db 目录下,此时数据库就已启动。如图:

三、Mongodb服务管理

  • window服务注册
  • 服务开闭

window服务注册

使用命令【mongod --install --serviceName MongoDB --serviceDisplayName MongoDB --logpath E:\mongodb\data\log\mongodb.log --dbpath E:\MongoDB --directoryperdb】注册window服务。

服务开闭

使用命令【net stop mongodb】关闭mongodb服务。
使用命令【net start mongodb】启动mongodb服务。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。