MongoDB的基本介绍
NoSQL的因运而生
NOSQL是非关系型数据库的一种广义定义,可以解决下面的一些问题:
- 数据库并发负载高
- 海量的数据库存储与访问
- 数据库大小的稳定增长
- 事物管理出现负担
- 实时读写性能的改进
- 多表关系查询的需求被弱化
NOSQL的优势:
- 解决关系型数据库所面临的问题
- 有着非常好的IO读写性能
- 无需为需要存储的数据而外添加字段
- 方便实现高可用架构,而且性能损失不大
- 在特定的需求场合大大的降低了开发和维护成本
MongoDB的一些特点:
- 面向集合存储,易于存储对象类型的数据
- 强大的查询语言,支持动态查询,使用Json形式作为参数,方便内嵌
- 良好的节点恢复和集群扩展机制
- 可以将大型对象包括视频图片等转换为二进制的数据进行存储
- 完善并支持多种语言的驱动程序
MongoDB的GUI包括:
- MongoVUE
- RockMongo
- MongoHub
MongoDB的使用场合:
- 网站数据需要实时提供动态界面和动态数据,有着较强的实时插入,更新和查询的要求
- 作为信息基础设施的缓存层
- 高伸缩性的场景
- 使用Json作为存储方式的场合
MongoDB的安装
这是我见过的安装最容易的数据库之一
WIndows系列
1.到官网上下载Windows-64bit安装包
2.msi安装文件安装
3.使用cmd或者PowerShell,到安装的文件夹调用MongoDB的bin文件夹下mongod.exe 输入命令
PS C:\Program Files\MongoDB 2.6 Standard\bin> .\mongod.exe --dbpath=D:\MongoDB
这里设立了数据库用的文件夹D:\MongoDB
4.接着打开MongoDB的Shell直接单击bin文件夹下的mongo.exe打开终端
或者cmd或者PowerShell调用mongo.exe
搭建完成。
LInux系列
1.根据开发版本不同选择不同的安装包
2.解压缩文件 tar -xvzf ****
3.安放程序目录/Apps/mongo
4.选择数据库目录/Apps/data/db
5.启动MongoDB服务:/Apps/mongo/bin/mongod --dbpath=/Apps/data/db
6.以上位置可以自行设置