仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 391|回复: 8
打印 上一主题 下一主题

[其他Linux] 带来一篇MongoDB进修条记(一) MongoDB先容与安装办法

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 13:24:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的。
1、媒介
  比来入手下手进修非干系型数据库MongoDB,却在博客园上找不到对照体系的教程,良多材料都要往查阅英文网站,效力对照低下。自己鄙人,借着自学的时机把心得体味都纪录上去,便利感乐趣的童鞋分享会商。部分资本出自其他博客,旨将零星常识点会合到一同,假如有侵占您的权力,请接洽li-pan2@163.com。年夜部份内容均系原创,接待人人转载分享,但转载的同时别忘了说明作者和原文链接哦。
2、MongoDB简介
  MongoDB是一个高功能,开源,无形式的文档型数据库,是以后NoSql数据库中对照抢手的一种。它在很多场景下可用于替换传统的干系型数据库或键/值存储体例。Mongo利用C++开辟。Mongo的官方网站地点是:http://www.mongodb.org/,读者能够在此取得更具体的信息。
小插曲:甚么是NoSql?
  NoSql,全称是NotOnlySql,指的长短干系型的数据库。下一代数据库次要办理几个要点:非干系型的、散布式的、开源的、程度可扩大的。原始的目标是为了年夜范围web使用,这场活动入手下手于2009岁首,一般特征使用如:形式自在、撑持浅易复制、复杂的API、终极的分歧性(非ACID)、年夜容量数据等。NoSQL被我们用得最多确当数key-value存储,固然另有其他的文档型的、列存储、图型数据库、xml数据库等。
  特性:
  高功能、易部署、易利用,存储数据十分便利。次要功效特征有:
•面向汇合存储,易存储工具范例的数据。
•形式自在。
•撑持静态查询。
•撑持完整索引,包括外部工具。
•撑持查询。
•撑持复制和妨碍恢复。
•利用高效的二进制数据存储,包含年夜型工具(如视频等)。
•主动处置碎片,以撑持云盘算条理的扩大性
•撑持Python,PHP,Ruby,Java,C,C#,Javascript,Perl及C++言语的驱动程序,社区中也供应了对Erlang及.NET等平台的驱动程序。
•文件存储格局为BSON(一种JSON的扩大)。
•可经由过程收集会见。
  功效:
•面向汇合的存储:合适存储工具及JSON情势的数据。
•静态查询:Mongo撑持丰厚的查询表达式。查询指令利用JSON情势的标志,可容易查询文档中内嵌的工具及数组。
•完全的索引撑持:包含文档内嵌工具及数组。Mongo的查询优化器会剖析查询表达式,并天生一个高效的查询企图。
•查询监督:Mongo包括一个监督工具用于剖析数据库操纵的功能。
•复制及主动妨碍转移:Mongo数据库撑持服务器之间的数据复制,撑持主-从形式及服务器之间的互相复制。复制的次要方针是供应冗余及主动妨碍转移。
•高效的传统存储体例:撑持二进制数据及年夜型工具(如照片或图片)
•主动分片以撑持云级其余伸缩性:主动分片功效撑持程度的数据库集群,可静态增加分外的呆板。
  合用场所:
•网站数据:Mongo十分合适及时的拔出,更新与查询,并具有网站及时数据存储所需的复制及高度伸缩性。
•缓存:因为功能很高,Mongo也合适作为信息基本举措措施的缓存层。在体系重启以后,由Mongo搭建的耐久化缓存层能够制止上层的数据源过载。
•年夜尺寸,低代价的数据:利用传统的干系型数据库存储一些数据时大概会对照高贵,在此之前,良多时分程序员常常会选择传统的文件举行存储。
•高伸缩性的场景:Mongo十分合适由数十或数百台服务器构成的数据库。Mongo的线路图中已包括对MapReduce引擎的内置撑持。
•用于工具及JSON数据的存储:Mongo的BSON数据格局十分合适文档化格局的存储及查询。
3、下载安装和设置

  安装Mongo数据库:
  在公布本文的工夫官方供应的最新版本是:1.6.5,假如不做特别声明,本教程所用的版本将会是这个版本。
1.第一步:下载安装包:官方下载地点←单击此处,假如是win体系,注重是64位仍是32位版本的,请选择准确的版本。
2.第二步:新建目次“D:MongoDB”,解压下载到的安装包,找到bin目次上面全体.exe文件,拷贝到刚创立的目次下。
3.第三步:在“D:MongoDB”目次下新建“data”文件夹,它将会作为数据寄存的根文件夹。
  设置Mongo服务端:
  翻开CMD窗口,依照以下体例输出命令:
  >d:
  >cdD:MongoDB
  >mongod--dbpathD:MongoDBdata
设置乐成后会看到以下画面:



在扫瞄器输出:http://localhost:27017/,能够看到以下提醒:
YouaretryingtoaccessMongoDBonthenativedriverport.Forhttpdiagnosticaccess,add1000totheportnumber

  云云,MongoDB数据库服务已乐成启动了。

4、跋文

  如今我们已开端完成了MongoDB的安装和服务的启开工作。前面我们另有良多的事情,要使MongoDB能在我们的C#代码中被操纵,还必要驱动,常常有伴侣在网上copy代码后发明编译欠亨过,那估量是驱动纷歧致的成绩了,下篇文章会具体解说,未完待续。。

开发linux发行版的人都是通读过linux内核代码,对linux原理极其精通的人。
谁可相欹 该用户已被删除
9#
发表于 2015-3-21 13:28:31 | 只看该作者
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
再见西城 该用户已被删除
8#
发表于 2015-3-14 16:50:43 | 只看该作者
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。
第二个灵魂 该用户已被删除
7#
发表于 2015-3-7 07:28:39 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
变相怪杰 该用户已被删除
6#
发表于 2015-2-23 08:26:44 | 只看该作者
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
海妖 该用户已被删除
5#
发表于 2015-2-7 19:08:46 | 只看该作者
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
小女巫 该用户已被删除
地板
发表于 2015-2-2 11:25:39 来自手机 | 只看该作者
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
简单生活 该用户已被删除
板凳
发表于 2015-1-24 16:40:34 | 只看该作者
未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。
再现理想 该用户已被删除
沙发
发表于 2015-1-18 10:21:28 | 只看该作者
现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 09:01

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表