什么是MongoDB ?

MongoDB 是由C++语言编写的,是多个基于遍及式文件存款和储蓄的开源数据库系统。

在高负荷的情况下,增加愈来愈多的节点,能够保险服务器质量。

MongoDB 意在为WEB应用提供可扩大的高品质数据存款和储蓄建设方案。

MongoDB
将数据存款和储蓄为两个文档,数据结构由键值(key=>value)对构成。MongoDB
文书档案类似于 JSON 对象。字段值能够富含别的文书档案,数组及文书档案数组。

澳门凯旋门游戏网址 1 


重要特征

  • 澳门凯旋门注册网址,MongoDB的提供了二个面向文书档案存储,操作起来相比较轻便和易于。
  • 你能够在MongoDB记录中装置任何性质的索引
    (如:FirstName=”Sameer”,Address=”8 Gandhi Road”)来完毕更加快的排序。
  • 您能够通过当地大概互联网创立数量镜像,那使得MongoDB有更加强的扩大性。
  • 如若负载的增添(要求越多的蕴藏空间和更加强的拍卖本领)
    ,它能够布满在管理器网络中的其余节点上那就是所谓的分片。
  • 凯旋门074网址,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安装简便。

 


野史 贰零零柒年7月,MongoDB由10gen共青团和少先队所发展。二零零六年二月第二轮推出。

  • 二〇一二年0六月21日,MongoDB2.1 开拓分支公布了将数据存款和储蓄为二个文书档案。!
    该版本选取斩新架构,包括众多拉长。
  • 二〇一一年011月06日,MongoDB 2.0.6 公布,遍布式文书档案数据库。
  • 2011年0三月二十七日,MongoDB 2.4.3
    发表,此版本满含了有个别质量优化,功效巩固以及bug修复。
  • 2011年0五月十日,MongoDB 2.4.6 发表,提出采用最新的牢固版。

 


MongoDB 下载

你能够在mongodb官方网址下载该安装包,地址为: http://www.mongodb.org/downloads。MonggoDB帮衬以下平台:

  • OS X 32-bit
  • 将数据存款和储蓄为二个文书档案。OS X 64-bit
  • Linux 32-bit
  • Linux 64-bit
  • 将数据存款和储蓄为二个文书档案。Windows 32-bit
  • Windows 64-bit
  • Solaris i86pc
  • Solaris 64

 


MongoDB 工具

有二种可用以MongoDB的管理工科具。

监控

MongoDB提供了网络和系统监察和控制工具Munin,它作为叁个插件应用于MongoDB中。

Gangila是MongoDB高品质的系统监视的工具,它当作叁个插件应用于MongoDB中。

听别人说图形分界面包车型客车开源工具 Cacti, 用于查看CPU负载,
网络带宽利用率,它也提供了一个选择于监察和控制 MongoDB 的插件。

GUI

  • Fang of Mongo – 网页式,由Django和jQuery所构成。
  • Futon4Mongo – 一个CouchDB Futon web的mongodb山寨版。
  • Mongo3 – Ruby写成。
  • MongoHub – 适用于OSX的应用程序。
  • Opricot – 贰个依照浏览器的MongoDB调控台, 由PHP撰写而成。
  • Database Master — Windows的mongodb管理工科具
  • 罗克Mongo — 最佳的PHP语言的MongoDB管理工科具,轻量级, 援救多国语言.

 


MongoDB 应用案例

上边罗列部分供销合作社MongoDB的莫过于行使:

  • Craiglist上接纳MongoDB的存档数十亿条记下。
  • FourSquare,基于地方的交际网址,在亚马逊(Amazon)EC2的服务器上运用MongoDB分享数据。
  • Shutterfly,以互连网为根基的社会和私家出版服务,使用MongoDB的各个悠久性数据存款和储蓄的要求。
  • bit.ly, 二个基于Web的网址收缩服务,使用MongoDB的积攒自个儿的数量。
  • spike.com,二个M电视网络的联合经营企业, spike.com使用MongoDB的。
  • Intuit集团,二个为小企和个体的软件和服务提供商,为Mini集团使用MongoDB的追踪顾客的数目。
  • sourceforge.net,财富网址搜索,创设和揭穿开源软件无偿,使用MongoDB的后端存储。
  • etsy.com ,一个进货和贩售手工业营造货品网址,使用MongoDB。
  • London时报,当先的在线音讯门户网站之一,使用MongoDB。
  • CELANDN,著名的粒子物理斟酌所,澳洲核子研讨中央大型强子对撞机的数目利用MongoDB。

相关文章