MongoDB
package.lua第80行Lua錯誤:module 'Module:Arguments' not found
頁面Module:Infobox/styles.css沒有內容。
| 腳本錯誤:沒有「InfoboxImage」這個模塊。 | |
| 腳本錯誤:沒有「InfoboxImageVariant」這個模塊。 | |
| 開發者 | 腳本錯誤:沒有「ilh」這個模塊。 |
|---|---|
| 首次發佈 | 2009年2月11日[1] |
| 當前版本 | Template:Software version |
| 原始碼庫 | 頁面Template:Plainlist/styles.css沒有內容。 |
| 編程語言 | C++、Go、JavaScript、Python |
| 引擎 | 頁面Template:Plainlist/styles.css沒有內容。
|
| 作業系統 | Windows 10及以上、Linux、macOS 10.7及以上、Solaris[2]、FreeBSD[3]等 |
| 平台 | x86_64、ARM64及腳本錯誤:沒有「ilh」這個模塊。,企業版額外支持PPC64LE[4] |
| 語言 | 英文 |
| 類型 | 面向文檔的數據庫 |
| 許可協議 | 伺服器端公共許可證(SSPL)、商業許可證、語言驅動採用Apache許可證[5] |
| 網站 | 腳本錯誤:沒有「WikidataIB」這個模塊。 |
| 腳本錯誤:沒有「Template wrapper」這個模塊。 | |
腳本錯誤:沒有「Check for unknown parameters」這個模塊。
MongoDB是一種面向文檔的數據庫管理系統,用C++等語言撰寫而成,分類介於關係型數據庫和非關係型數據庫之間的NoSQL。MongoDB由腳本錯誤:沒有「ilh」這個模塊。(當時是10gen團隊)於2007年10月開發,2009年2月首度推出。2018年,MongoDB改成以腳本錯誤:沒有「ilh」這個模塊。分發,不再屬於開源軟件。
部署[編輯]
MongoDB社區版是免費的,支援Windows、Linux和macOS三種作業系統[6]。許多Linux套件管理系統曾經包含MongoDB的套件。2018年因許可證變更,MongoDB不再屬於開源軟件,Debian、Fedora和Red Hat Enterprise Linux等Linux發行版已從軟件存儲庫中移除了MongoDB。[7][8]
MongoDB使用內存映射文件,32位元系統上限制大小為2GB的資料,64位元支持更大的資料。[9] MongoDB的核心構件只能在小端序系統上運行,客戶端庫可以在小端序和大端序的系統上運行[10]。
語言支援[編輯]
MongoDB有官方的驅動如下:C[11]、C++[12]、C#[13]、Erlang[14]、Haskell[15]、Java[16]、JavaScript[17]、Lisp[18]、fibjs[19]、node.JS[20]、Perl[21]、PHP[22]、Python[23]、Ruby[24]、Scala[25]、Go[26]和Rust[27]。
目前還有許多非官方的驅動,ColdFusion、[28] Delphi、[29] Erlang、[30][31] Factor、[32] Fantom、[33] Go、[34] JVM languages(Clojure、Groovy [35]、Scala等)、[36] Lua、[37] HTTP REST、[38] Racket[39]和Smalltalk[40]。
複製[編輯]
MongoDB的開發人員可以保證一個操作已被複製到至少<math> N </math>個伺服器上每個運行的基礎。
主從式[編輯]
由於操作都是在主機,從機將複製任何更改的數據。
例如:starting a master/slave pair locally:
$ mkdir -p ~/dbs/master ~/dbs/slave $ ./mongod --master --port 10000 --dbpath ~/dbs/master $ ./mongod --slave --port 10001 --dbpath ~/dbs/slave --source localhost:10000
副本集[編輯]
副本集類似於主從式架構,但他們結合的能力為副機,如果當前一直遲緩時,選出新的主機。
管理與圖形化介面[編輯]
監視[編輯]
支援MongoDB的監視插件:
GUIs[編輯]
目前較受歡迎的UI有:
- Robo 3T(原Robomongo)[44] – 這是一個C++及Qt寫成的跨平台桌面程序。
- Fang of Mongo[45] –這是一個網頁式的界面,由Django和jQuery所構成。
- Futon4Mongo[46] – 一個以CouchDB Futon Web為介面的MongoDB克隆版本。
- Mongo3[47] – Ruby寫成的介面。
- MongoHub[48] –一個OS X應用程式。
- Opricot[49] – 基於瀏覽器的MongoDB shell,由PHP撰寫而成。
- Database Master MongoDB Tool for Windows
- RockMongo Best PHP MongoDB Administrator輕量級,支持多國語言。
- MongoVUE Download CS,圖形界面,封裝較好。
- MongoDB Compass,MongoDB官方的跨平台GUI。
安全漏洞[編輯]
2025年12月曝出MongoDB Zlib壓縮協議堆內存信息泄露漏洞(稱為MongoBleed[50],Template:CVE),攻擊者可以在無需身份驗證的情況下,從數據庫伺服器中提取未初始化的堆內存(Heap Memory)讀取信息,影響2017年以來發佈的所有版本[51]。該漏洞在12月24日修復[52]。雖然MongoDB稱沒有證據表明有人利用該漏洞[52],但是12月27日,遊戲《彩虹六號:圍攻》伺服器遭到黑客入侵,被認為是黑客利用了該漏洞[53]。
著名用戶[編輯]
- 腳本錯誤:沒有「ilh」這個模塊。[54]
- Diaspora[55]
- 腳本錯誤:沒有「ilh」這個模塊。[56]
- foursquare[57]
- bit.ly[58]
- The New York Times[59]
- SourceForge[60]
- Business Insider[61]
- Etsy[62]
- LHC[63]
- 腳本錯誤:沒有「ilh」這個模塊。[64]
- 趨勢科技[65]
參見[編輯]
參考文獻[編輯]
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ C(頁面存檔備份,存於互聯網檔案館)
- ↑ C++(頁面存檔備份,存於互聯網檔案館)
- ↑ C# / .NET(頁面存檔備份,存於互聯網檔案館)
- ↑ Erlang(頁面存檔備份,存於互聯網檔案館)
- ↑ Haskell(頁面存檔備份,存於互聯網檔案館)
- ↑ Java(頁面存檔備份,存於互聯網檔案館)
- ↑ JavaScript
- ↑ Lisp(頁面存檔備份,存於互聯網檔案館)
- ↑ fibjs(頁面存檔備份,存於互聯網檔案館)
- ↑ node.JS(頁面存檔備份,存於互聯網檔案館)
- ↑ Perl(頁面存檔備份,存於互聯網檔案館)
- ↑ PHP(頁面存檔備份,存於互聯網檔案館)
- ↑ Python(頁面存檔備份,存於互聯網檔案館)
- ↑ Ruby(頁面存檔備份,存於互聯網檔案館)
- ↑ Scala(頁面存檔備份,存於互聯網檔案館)
- ↑ Go(頁面存檔備份,存於互聯網檔案館)
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 52.0 52.1 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
外部連結[編輯]
- Template:Official Website(頁面存檔備份,存於互聯網檔案館)
- mongoDB User Group(頁面存檔備份,存於互聯網檔案館) on LinkedIn
- MongoDB news and articles on myNoSQL(頁面存檔備份,存於互聯網檔案館)
- Eric Lai. (2009, July 1). No to SQL? Anti-database movement gains steam(頁面存檔備份,存於互聯網檔案館)
- MongoDB articles on NoSQLDatabases.com
- June 2009 San Francisco NOSQL Meetup Page
- Designing for the Cloud (頁面存檔備份,存於互聯網檔案館) at MIT Technology Review
- EuroPython Conference Presentation(頁面存檔備份,存於互聯網檔案館)
- Template:Youtube
- Interview with Mike Dirolf on The Changelog about MongoDB background and design decisions
- MongoMvc - A MongoDB Demo App with ASP.NET MVC(頁面存檔備份,存於互聯網檔案館)
- FAQs about MongoDB
package.lua第80行Lua錯誤:module 'Module:Arguments' not found Template:NavboxV2 Template:Node.js