国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

MongoDB 教學(xué)課程

閱讀(25416) 更新時(shí)間(2022-04-21)

《MongoDB教學(xué)》是MongoDB官方最新的線上參考手冊(cè),在本MongoDB文件中,您會(huì)學(xué)習(xí)如何使用MongoDB對(duì)資料庫(kù)進(jìn)行增刪改查、排序等重要知識(shí)點(diǎn)。 MongoDB 是一個(gè)基於分散式檔案儲(chǔ)存的資料庫(kù),MongoDB 的應(yīng)用已經(jīng)滲透到各個(gè)領(lǐng)域,例如遊戲、物流、電商、內(nèi)容管理、社交、物聯(lián)網(wǎng)、視訊直播等


MongoDB是一種以文件為導(dǎo)向的資料庫(kù)管理系統(tǒng),以C 等語(yǔ)言撰寫(xiě)而成,以此來(lái)解決應(yīng)用程式開(kāi)發(fā)社群中的大量現(xiàn)實(shí)問(wèn)題。 2007年10月,MongoDB由10gen團(tuán)隊(duì)所發(fā)展。 2009年2月首度推出。

MongoDB社群版是免費(fèi)的並可獲得為Windows、Linux和OS X二進(jìn)位版本。許多Linux套件管理系統(tǒng)曾經(jīng)包含MongoDB的套件,由於授權(quán)變更,MongoDB已經(jīng)從Debian、Fedora和Red Hat Enterprise Linux發(fā)行中移除。

MongoDB使用記憶體映射檔, 32位元系統(tǒng)上限制大小為2GB的數(shù)據(jù),64位元支援更大的數(shù)據(jù)。 MongoDB的核心構(gòu)件只能在小端序系統(tǒng)上運(yùn)行,客戶端函式庫(kù)可以在小端序和大端序的系統(tǒng)上運(yùn)作。

語(yǔ)言支援

MongoDB有官方的驅(qū)動(dòng)程式如下: C,C ,C# / .NET,Erlang, Haskell,Java,JavaScript,Lisp,fibjs,node.JS, Perl,PHP, Python,Ruby,Scala,Go。

目前還有許多非官方式的驅(qū)動(dòng),ColdFusion,Delphi,Erlang,Factor,Fantom,Go,JVM languages (Clojure, Groovy, Scala, etc.),Lua,HTTP REST,Racket,和Smalltalk 。

提示:我們的MongoDB教學(xué)將協(xié)助您學(xué)習(xí)從初級(jí)到進(jìn)階的MongoDB知識(shí)。如果你有任何疑問(wèn),請(qǐng)前往PHP中文網(wǎng)MongoDB社群提出你的問(wèn)題,會(huì)有熱心網(wǎng)友為你解答。

MongoDB特點(diǎn)

它的特點(diǎn)是高效能、易於部署、易使用,儲(chǔ)存資料非常方便。

主要功能特性有:

  • 面向集合存儲(chǔ),易儲(chǔ)存物件類(lèi)型的資料。

  • 模式自由。

  • 支援動(dòng)態(tài)查詢。

  • 支援完全索引,包含內(nèi)部物件。

  • 支援查詢。

  • 支援複製和故障復(fù)原。

  • 使用高效能的二進(jìn)位資料存儲(chǔ),包括大型物件(如視訊等)。

  • 自動(dòng)處理碎片,以支援雲(yún)端運(yùn)算層次的擴(kuò)展性。

  • 支援 Golang,RUBY,PYTHON,JAVA,C ,PHP,C#等多種語(yǔ)言。

  • 檔案儲(chǔ)存格式為BSON(一種JSON的擴(kuò)充)。

  • 可透過(guò)網(wǎng)路存取。

適用場(chǎng)景

MongoDB 的主要目標(biāo)是在鍵/值儲(chǔ)存方式(提供了高效能和高度伸縮性)和傳統(tǒng)的RDBMS 系統(tǒng)(具有豐富的功能)之間架起一座橋樑,它集兩者的優(yōu)勢(shì)於一身。根據(jù)官方網(wǎng)站的描述,Mongo 適用於以下場(chǎng)景。

  • 網(wǎng)站資料:Mongo 非常適合即時(shí)的插入,更新與查詢,並具備網(wǎng)站即時(shí)資料儲(chǔ)存所需的複製及高度伸縮性。

  • 快?。河伸缎芎芨?,Mongo 也適合作為資訊基礎(chǔ)架構(gòu)的快取層。在系統(tǒng)重新啟動(dòng)之後,由Mongo 建構(gòu)的持久化快取層可以避免下層的資料來(lái)源過(guò)載。

  • 大尺寸、低價(jià)值的資料:使用傳統(tǒng)的關(guān)係型資料庫(kù)儲(chǔ)存某些資料時(shí)可能會(huì)比較昂貴,在此之前,很多時(shí)候程式設(shè)計(jì)師往往會(huì)選擇傳統(tǒng)的檔案來(lái)儲(chǔ)存。

  • 高伸縮性的場(chǎng)景:Mongo 非常適合由數(shù)十或數(shù)百臺(tái)伺服器組成的資料庫(kù),Mongo 的路線圖中已經(jīng)包含對(duì)MapReduce 引擎的內(nèi)建支援。

  • 用於物件及JSON 資料的儲(chǔ)存:Mongo 的BSON 資料格式非常適合文件化格式的儲(chǔ)存與查詢。

MongoDB 的使用也會(huì)有一些限制,例如,它不適合以下幾個(gè)地方。

  • 高度事務(wù)性的系統(tǒng):例如,銀行或會(huì)計(jì)系統(tǒng)。傳統(tǒng)的關(guān)係型資料庫(kù)目前還是更適用於需要大量原子性複雜事務(wù)的應(yīng)用程式。

  • 傳統(tǒng)的商業(yè)智慧應(yīng)用:針對(duì)特定問(wèn)題的BI 資料庫(kù)會(huì)產(chǎn)生高度最佳化的查詢方式。對(duì)於此類(lèi)應(yīng)用,資料倉(cāng)儲(chǔ)可能是更合適的選擇。

  • 需要SQL 的問(wèn)題。

應(yīng)用案例

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

  • Craiglist上使用MongoDB的存檔數(shù)十億筆記錄。

  • FourSquare,基於位置的社群網(wǎng)站,在Amazon EC2的伺服器上使用MongoDB分享資料。

  • Shutterfly,以互聯(lián)網(wǎng)為基礎(chǔ)的社會(huì)和個(gè)人出版服務(wù),使用MongoDB的各種持久性資料儲(chǔ)存的要求。

  • bit.ly, 一個(gè)基於Web的網(wǎng)址縮短服務(wù),使用MongoDB的儲(chǔ)存自己的資料。

  • spike.com,一個(gè)MTV網(wǎng)路的聯(lián)營(yíng)公司, spike.com使用MongoDB的。

  • Intuit公司,一個(gè)為小型企業(yè)和個(gè)人的軟體和服務(wù)供應(yīng)商,為小型企業(yè)使用MongoDB的追蹤使用者的資料。

  • sourceforge.net,資源網(wǎng)站查找,建立和發(fā)布開(kāi)源軟體免費(fèi),使用MongoDB的後端儲(chǔ)存。

  • etsy.com ,一個(gè)購(gòu)買(mǎi)和出售手工製作物品網(wǎng)站,使用MongoDB。

  • 紐約時(shí)報(bào),領(lǐng)先的線上新聞入口網(wǎng)站之一,使用MongoDB。

  • CERN,著名的粒子物理研究所,歐洲核子研究中心大型強(qiáng)子對(duì)撞機(jī)的資料使用MongoDB。

本MongoDB教學(xué)手冊(cè)涵蓋的內(nèi)容

本MongoDB教學(xué)涵蓋所有MongoDB基礎(chǔ)和進(jìn)階知識(shí),包含了MongoDB建立資料庫(kù)、MongoDB刪除資料庫(kù)、MongoDB插入文件、 MongoDB更新文件、MongoDB查詢文件等等所有MongoDB初步進(jìn)階知識(shí)介紹。

提示:本教學(xué)的每一章都包含了許多MongoDB圖文實(shí)例,透過(guò)這些範(fàn)例可以讓您更能理解並運(yùn)用MongoDB。

最新章節(jié)


MongoDB 自動(dòng)增長(zhǎng) 2016-10-18
MongoDB 固定集合 2016-10-18
MongoDB GridFS 2016-10-18
MongoDB 管理工具 2016-10-18
MongoDB 正則表達(dá)式 2016-10-18
MongoDB 全文檢索 2016-10-18
MongoDB Map Reduce 2016-10-18
MongoDB ObjectId 2016-10-18