日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)MongoDB教程:

什么是MongoDB ?

MongoDB 是由C++語言編寫的,是一個基于分布式文件存儲的開源數(shù)據(jù)庫系統(tǒng)。

在高負載的情況下,添加更多的節(jié)點,可以保證服務(wù)器性能。

MongoDB 旨在為WEB應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲解決方案。

MongoDB 將數(shù)據(jù)存儲為一個文檔,數(shù)據(jù)結(jié)構(gòu)由鍵值(key=>value)對組成。MongoDB 文檔類似于 JSON 對象。字段值可以包含其他文檔,數(shù)組及文檔數(shù)組。


主要特點

  • MongoDB 是一個面向文檔存儲的數(shù)據(jù)庫,操作起來比較簡單和容易。
  • 你可以在MongoDB記錄中設(shè)置任何屬性的索引 (如:FirstName="Sameer",Address="8 Gandhi Road")來實現(xiàn)更快的排序。
  • 你可以通過本地或者網(wǎng)絡(luò)創(chuàng)建數(shù)據(jù)鏡像,這使得MongoDB有更強的擴展性。
  • 如果負載的增加(需要更多的存儲空間和更強的處理能力) ,它可以分布在計算機網(wǎng)絡(luò)中的其他節(jié)點上這就是所謂的分片。
  • Mongo支持豐富的查詢表達式。查詢指令使用JSON形式的標記,可輕易查詢文檔中內(nèi)嵌的對象及數(shù)組。
  • MongoDb 使用update()命令可以實現(xiàn)替換完成的文檔(數(shù)據(jù))或者一些指定的數(shù)據(jù)字段 。
  • Mongodb中的Map/reduce主要是用來對數(shù)據(jù)進行批量處理和聚合操作。
  • Map和Reduce。Map函數(shù)調(diào)用emit(key,value)遍歷集合中所有的記錄,將key與value傳給Reduce函數(shù)進行處理。
  • Map函數(shù)和Reduce函數(shù)是使用Javascript編寫的,并可以通過db.runCommand或mapreduce命令來執(zhí)行MapReduce操作。
  • GridFS是MongoDB中的一個內(nèi)置功能,可以用于存放大量小文件。
  • MongoDB允許在服務(wù)端執(zhí)行腳本,可以用Javascript編寫某個函數(shù),直接在服務(wù)端執(zhí)行,也可以把函數(shù)的定義存儲在服務(wù)端,下次直接調(diào)用即可。
  • MongoDB支持各種編程語言:RUBY,PYTHON,JAVA,C++,PHP,C#等多種語言。
  • MongoDB安裝簡單。

歷史

  • 2007年10月,MongoDB由10gen團隊所發(fā)展。2009年2月首度推出。
  • 2012年05月23日,MongoDB2.1 開發(fā)分支發(fā)布了! 該版本采用全新架構(gòu),包含諸多增強。
  • 2012年06月06日,MongoDB 2.0.6 發(fā)布,分布式文檔數(shù)據(jù)庫。
  • 2013年04月23日,MongoDB 2.4.3 發(fā)布,此版本包括了一些性能優(yōu)化,功能增強以及bug修復(fù)。
  • 2013年08月20日,MongoDB 2.4.6 發(fā)布。
  • 2013年11月01日,MongoDB 2.4.8 發(fā)布。
  • ……

MongoDB 下載

你可以在mongodb官網(wǎng)下載該安裝包,地址為:https://www.mongodb.com/download-center#community。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有官方的驅(qū)動如下:

  • C
  • C++
  • C# / .NET
  • Erlang
  • Haskell
  • Java
  • JavaScript
  • Lisp
  • node.JS
  • Perl
  • PHP
  • Python
  • Ruby
  • Scala
  • Go

MongoDB 工具

有幾種可用于MongoDB的管理工具。

監(jiān)控

MongoDB提供了網(wǎng)絡(luò)和系統(tǒng)監(jiān)控工具Munin,它作為一個插件應(yīng)用于MongoDB中。

Gangila是MongoDB高性能的系統(tǒng)監(jiān)視的工具,它作為一個插件應(yīng)用于MongoDB中。

基于圖形界面的開源工具 Cacti, 用于查看CPU負載, 網(wǎng)絡(luò)帶寬利用率,它也提供了一個應(yīng)用于監(jiān)控 MongoDB 的插件。

GUI

  • Fang of Mongo – 網(wǎng)頁式,由Django和jQuery所構(gòu)成。
  • Futon4Mongo – 一個CouchDB Futon web的mongodb山寨版。
  • Mongo3 – Ruby寫成。
  • MongoHub – 適用于OSX的應(yīng)用程序。
  • Opricot – 一個基于瀏覽器的MongoDB控制臺, 由PHP撰寫而成。
  • Database Master — Windows的mongodb管理工具
  • RockMongo — 最好的PHP語言的MongoDB管理工具,輕量級, 支持多國語言.

MongoDB 應(yīng)用案例

下面列舉一些公司MongoDB的實際應(yīng)用:

  • Craiglist上使用MongoDB的存檔數(shù)十億條記錄。
  • FourSquare,基于位置的社交網(wǎng)站,在Amazon EC2的服務(wù)器上使用MongoDB分享數(shù)據(jù)。
  • Shutterfly,以互聯(lián)網(wǎng)為基礎(chǔ)的社會和個人出版服務(wù),使用MongoDB的各種持久性數(shù)據(jù)存儲的要求。
  • bit.ly, 一個基于Web的網(wǎng)址縮短服務(wù),使用MongoDB的存儲自己的數(shù)據(jù)。
  • spike.com,一個MTV網(wǎng)絡(luò)的聯(lián)營公司, spike.com使用MongoDB的。
  • Intuit公司,一個為小企業(yè)和個人的軟件和服務(wù)提供商,為小型企業(yè)使用MongoDB的跟蹤用戶的數(shù)據(jù)。
  • sourceforge.net,資源網(wǎng)站查找,創(chuàng)建和發(fā)布開源軟件免費,使用MongoDB的后端存儲。
  • etsy.com ,一個購買和出售手工制作物品網(wǎng)站,使用MongoDB。
  • 紐約時報,領(lǐng)先的在線新聞門戶網(wǎng)站之一,使用MongoDB。
  • CERN,著名的粒子物理研究所,歐洲核子研究中心大型強子對撞機的數(shù)據(jù)使用MongoDB。

網(wǎng)站標題:創(chuàng)新互聯(lián)MongoDB教程:
網(wǎng)頁地址:http://www.dlmjj.cn/article/djcjhjd.html