码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2014-10-21 15:08:24      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:style   http   color   io   os   ar   使用   java   for   

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

bubuko.com,布布扣

安装步骤

  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 目录下,此时数据库就已启动。如图:
  5. bubuko.com,布布扣

三、Mongodb服务管理

  • window服务注册
  • 服务开闭

window服务注册

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

bubuko.com,布布扣

服务开闭

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

bubuko.com,布布扣

 

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

标签:style   http   color   io   os   ar   使用   java   for   

原文地址:http://www.cnblogs.com/eggTwo/p/4040252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!