Mongodb学习笔记一(Mongodb环境配置)
mongodb学习
Mongodb学习
说明: MongoDB由databases组成,database由collections组成,collection由documents组成,document由fileds组成。MongoDB是异步写数据。
一、Mongodb简介
- 功能特点
- 适用范围
功能特点
官方网址:http://www.mongodb.org/
MongoDB是一个基于分布式文件存储的数据库开源项目。由C++语言编写,旨在为WEB应用提供可护展的高性能数据存储解决方案。
它的特点是可扩展,高性能,易使用,模式自由,存储数据非常方便等,主要功能特性有:
面向文档存储:(类JSON数据模式简单而强大)。
- 高效的传统存储方式:支持二进制数据及大型对象(如照片和视频)。
- 复制及自动故障转移:Mongo数据库支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。
- Auto-Sharding自动分片支持云级扩展性(处于早期alpha阶段):自动分片功能支持水平的数据库集群,可动态添加额外的机器。
- 动态查询:它支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。
- 全索引支持:包括文档内嵌对象及数组。Mongo的查询优化器会分析查询表达式,并生成一个高效的查询计划。
- 支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。
适用范围
适用场景:
- 适合实时的插入,更新与查询,并具备应用程序实时数据存储所需的复制及高度伸缩性。
- 适合作为信息基础设施的持久化缓存层。
- 适合由数十或数百台服务器组成的数据库。因为Mongo已经包含对MapReduce引擎的内置支持。
- Mongo的BSON数据格式非常适合文档化格式的存储及查询。
不适用场景:
- 高度事务性的系统。
- 传统的商业智能应用。
- 复杂的SQL查询。
二、Mongodb下载与安装
- 下载地址
- 安装步骤
下载地址
http://www.mongodb.org/downloads,选择相应的版本下载
安装步骤
- 在(C/D/E/F)盘新建文件夹MongoDB。
- 解压下载的文件,将bin目录拷贝到文件夹MongoDB。
- 在文件夹MongoDB下新建文件夹data,在文件夹data下新建文件夹db和log(db下放的是数据库文件,log下方的是windows日志,后面将讲解)。
- 执行命令:【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服务。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。