MongoDB介绍以及安装启动
mongodb,数据库,nosql,数据库管理,应用2016-07-15
在现代的计算系统上每天网络上都会产生庞大的数据量。
这些数据有很大一部分是由关系数据库管理系统(RDMBSs)来处理。 1970年 E.F.Codd’s提出的关系模型的论文 “A relational model of data for large shared data banks”,这使得数据建模和应用程序编程更加简单。
通过应用实践证明,关系模型是非常适合于客户服务器编程,远远超出预期的利益,今天它是结构化数据存储在网络和商务应用的主导技术。
NoSQL(NoSQL = Not Only SQL ),意即”不仅仅是SQL”。
NoSQL 是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。
NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。
NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展
RDBMS
- 高度组织化结构化数据
- 结构化查询语言(SQL) (SQL)
- 数据和关系都存储在单独的表中。
- 数据操纵语言,数据定义语言
- 严格的一致性
- 基础事务
NoSQL
- 代表着不仅仅是SQL
- 没有声明性查询语言
- 没有预定义的模式
-键 - 值对存储,列存储,文档存储,图形数据库
- 最终一致性,而非ACID属性
- 非结构化和不可预知的数据
- CAP定理
- 高性能,高可用性和可伸缩性
NOSQL数据库分类
二:MongoDB简介
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
三:MongoDB安装
window下安装MongoDB
http://blog.csdn.net/u012995964/article/details/50943916
linux下安装MongoDB 3.2.4
http://blog.csdn.net/tszxlzc/article/details/51097537
四:启动MongoDB
方法1
mongod.exe --dbpath "D:\data\db"
弊端:每次启动都需要cmd输入
cd D:\tools\MongoDB\bin
mongod.exe --dbpath "D:\data\db"
方法2:将Mongo数据库安装成为Windows服务
mongod --logpath "D:\data\log\MongoDB.log" --logappend --dbpath "D:\data\db" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
方法3:在MongoDB安装目录下,创建配置文件mongod.cfg
systemLog:
destination: file
path: D:\data\log\mongod.log
storage:
dbPath: D:\data\db
cmd将Mongo数据库安装成为Windows服务
mongod --config "D:\tools\MongoDB\mongod.cfg" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
查看对应的日志文件:
2016-07-14T14:19:57.990+0800 I CONTROL [main] Hotfix KB2731284 or later update is not installed, will zero-out data files
2016-07-14T14:19:57.991+0800 I CONTROL [main] Trying to install Windows service 'MongoDB'
2016-07-14T14:19:58.181+0800 I CONTROL [main] Service 'MongoDB' (MongoDB) installed with command line 'D:\tools\MongoDB\bin\mongod.exe --config D:\tools\MongoDB\mongod.cfg --directoryperdb --service'
2016-07-14T14:19:58.181+0800 I CONTROL [main] Service can be started from the command line with 'net start MongoDB'
三:管理MongoDB的windows服务。
启动MongoDB:net start MongoDB
停止MongoDB:net stop MongoDB
删除MongoDB:sc delete MongoDB