三.后端数据库mongoDB的选择与安装
1.非关系型数据库的优点
非关系型数据库能以多种格式将数据存储在缓存中,因此查询速度和支持的数据类型更丰富,适合海量、多种格式的数据存储,可以更好地满足高速查询的需求。非关系型数据库常用于对数据库的灵活性、可扩展性、性能等方面有更高要求的应用场景,例如:
- 对数量庞大,增长速度难以预期,并且需要进行模糊处理的数据,如全文搜索、机器学习数据集。
- 处理大量复杂、互联、低结构化,但变化迅速并且查询频繁的数据,如社交网络和推荐系统所构建的关系图谱。
- 大量数据高速访问所需的内容缓存,如社交网络、游戏、日志系统等,通过缓存实现低延迟访问,从而提高应用性能。
因此非关系型数据库在机器学习的模型训练过程中具有传统的关系型数据库所不具有的优势,当前的模型训练的主流便是采用非关系型数据库进行分析。
2.mongoDB的优势
MongoDB是一个基于分布式文件存储的数据库
由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。
Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
3.mongoDB的安装
首先下载mongoDB的安装包,这里我们下载.zip格式的安装包。
下载完成后得到压缩包,解压并新建data与logs文件夹;其中的bin
目录就存放着mongodb相关的命令
到安装目录下的bin目录运行以下格式命令来指定mongdb的数据及日志目录
mongod --install --dbpath D:\tool\mangodb\mongodb-win32-x86_64-windows-7.0.4/data --logpath D:\tool\mangodb\mongodb-win32-x86_64-windows-7.0.4\logs\mongodb.log
输入以下命令启动服务
net start mongodb
mongo
mongo --host=localhost --port=27017
输入以上命令连接数据库