Mongodb简介【Windows安装】

NoSQL 简介

NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。

NoSQL用于超大规模数据的存储。(例如百度或谷歌每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。

为什么使用NoSQL ?

今天我们可以通过第三方平台(如:Google,baidu等)可以很容易的访问和抓取数据。用户的个人信息,社交网络,地理位置,用户生成的数据和用户操作日志已经成倍的增加。我们如果要对这些用户数据进行挖掘,那SQL数据库已经不适合这些应用了, NoSQL 数据库的发展却能很好的处理这些大的数据。

NoSQL的优点/缺点

优点:

  • - 高可扩展性
  • - 分布式计算
  • - 低成本
  • - 架构的灵活性,半结构化数据
  • - 没有复杂的关系

缺点:

  • - 没有标准化
  • - 有限的查询功能(到目前为止)
  • - 最终一致是不直观的程序

MongoDB 

    • MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
    • 在高负载的情况下,添加更多的节点,可以保证服务器性能。
    • MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
    • MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

0

主要特点

  • MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易。
  • 你可以在MongoDB记录中设置任何属性的索引 (如:FirstName="Sameer",Address="8 Gandhi Road")来实现更快的排序。
  • 你可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。
  • 如果负载的增加(需要更多的存储空间和更强的处理能力) ,它可以分布在计算机网络中的其他节点上这就是所谓的分片。
  • Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。
  • MongoDb 使用update()命令可以实现替换完成的文档(数据)或者一些指定的数据字段 。
  • Mongodb中的Map/reduce主要是用来对数据进行批量处理和聚合操作。
  • Map和Reduce。Map函数调用emit(key,value)遍历集合中所有的记录,将key与value传给Reduce函数进行处理。
  • Map函数和Reduce函数是使用Javascript编写的,并可以通过db.runCommand或mapreduce命令来执行MapReduce操作。
  • GridFS是MongoDB中的一个内置功能,可以用于存放大量小文件。
  • MongoDB允许在服务端执行脚本,可以用Javascript编写某个函数,直接在服务端执行,也可以把函数的定义存储在服务端,下次直接调用即可。
  • MongoDB支持各种编程语言:RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。
  • MongoDB安装简单。

Windows安装Mongodb

1.下载MongoDB

官网下载地址:Download MongoDB Community Server | MongoDB

0

Version 选择:稳定版4.4.2

Mongo的版本分为稳定版和开发版,其中,稳定版是经过充分测试的版本,具有稳定性和可靠性;

而开发版是未得到充分测试的版本,不适合初学者。所以我选择的稳定版本4.4.2。

稳定版与开发版区分在于版本号(类似于x.y.z),版本号中的第一位数字是主版本号;第二位数字是用于区分是稳定版还是开发版,偶数为稳定版,奇数为开发版;第三位数字为修订号。版本自行选择。

Package选择:ZIP

基于Windows平台的安装包打包方式有两种,分别是MSI和ZIP,

MSI安装包需要进行安装,而ZIP安装包只需要解压就可以使用。这里建议选择ZIP安装。

2.解压MongoDB安装包

下载完成后,解压到自己选定的路径。我选择的路径的D:\soft\mongodb\mongodb-win32-x86_64-windows-4.4.29如下图所示,就是解压完成。

0

3.启动MongoDB服务

启动MongoDB服务有两种不同的方式,使用命令行参数的方式和使用配置文件的方式。

a.使用命令行参数的方式启动MongoDB服务

这里我们需要创建一个和bin目录同级的data文件夹。

0

并在data文件夹下创建db和log子文件夹,其中

db文件夹用于储存数据库文件,

logs文件夹用于储存日志文件(便于在日志文件中查看MongoDB相关使用信息,不然关闭命令行窗口后,将无法再次查看MongoDB的日志)

0

在MongoDB的bin文件夹下打开命令行窗口。即进入bin文件夹,在路径栏中输入cmd提示符,再按Enter键,在当前路径下打开命令行窗口。

0

进入命令窗口栏后输入mongod --dbpath=..\data\db

0

启动之后可以看到MongoDB的默认端口是27017

在浏览器中输入: localhost:27017

得到如下图所示提示就能证明MongoDB启动成功

0

在命令行窗口按Ctrl+c结束以上命令

然后输入mongod --logpath=..\data\logs\mongodb.log

可以快捷创建mongodb.log日志文件,查看logs文件夹的子文件中出现mongodb.log文件即为创建成功

0

0

  • 26
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值