MongoDB

面向文档的数据库管理系统 来自维基百科,自由的百科全书

MongoDB

MongoDB是一種文件導向資料庫管理系統,用C++等語言撰寫而成,介於關係型資料庫和非關係型資料庫之間,以解決應用程式開發社區中的大量現實問題。MongoDB由MongoDB Inc.英語MongoDB Inc.(當時是10gen團隊)於2007年10月開發,2009年2月首度推出。2018年,MongoDB改成以伺服器端公眾特許條款英語Server Side Public License分發,不再屬於開源軟件

快速預覽 開發者, 首次釋出 ...
MongoDB
Thumb
開發者MongoDB Inc.英語MongoDB Inc.
首次釋出2009年2月11日,​16年前​(2009-02-11[1]
目前版本
  • 8.0.4(2024年12月9日;穩定版本)[2]
編輯維基數據連結
原始碼庫 編輯維基數據連結
程式語言C++, Go, JavaScript, Python
作業系統Windows 7/2008R2及以上、LinuxmacOS 10.11及以上、Solaris[3]FreeBSD[4]
平台x86_64ARM64S390x英語S390x,企業版額外支援PPC64LE[5]
語言英文
類型面向文件的數據庫
特許條款伺服器端公眾特許條款(SSPL)、商業特許條款、語言驅動採用Apache特許條款[6]
網站www.mongodb.com/ 編輯維基數據
關閉

部署

MongoDB社區版是免費的,可獲得為WindowsLinuxOS X二進制版本[7]。許多Linux套件管理系統曾經包含MongoDB的套件。2018年因特許條款變更,MongoDB不再屬於開源軟件,DebianFedoraRed Hat Enterprise LinuxLinux發行版已從軟件儲存庫中移除了MongoDB。[8][9]

MongoDB使用主記憶體對映檔案,32位元系統上限制大小為2GB的資料,64位元支援更大的資料。[10] MongoDB的核心構件只能在小端序系統上執行,客戶端庫可以在小端序和大端序的系統上執行[11]

語言支援

MongoDB有官方的驅動如下:C[12],C++[13],C#[14],Erlang[15],Haskell[16],Java[17],JavaScript[18],Lisp[19],fibjs[20],node.JS[21],Perl[22],PHP[23],Python[24],Ruby[25],Scala[26],Go[27],Rust[28]

目前還有許多非官方式的驅動,ColdFusion,[29] Delphi,[30] Erlang,[31][32] Factor,[33] Fantom,[34] Go,[35] JVM languages (Clojure, Groovy [36], Scala, etc.),[37] Lua,[38] HTTP REST,[39] Racket,[40]和Smalltalk.[41]

複製

MongoDB的開發人員可以保證一個操作已被複製到至少個伺服器上每個運行的基礎。

主從式

由於操作都是在主機,從機將複製任何更改的數據。

例如: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)[45] – 這是一個C++Qt寫成的跨平台桌面程式。
  • Fang of Mongo[46] –這是一個網頁式的介面,由Django和jQuery所構成.
  • Futon4Mongo[47] – a clone of the CouchDB Futon web interface for MongoDB.
  • Mongo3[48] – Ruby寫成的介面.
  • MongoHub[49] –一個OS X應用程式.
  • Opricot[50] – a browser-based MongoDB shell,由PHP撰寫而成.
  • Database Master MongoDB Tool for Windows
  • RockMongo Best PHP MongoDB Administrator輕量級,支援多國語言。
  • MongoVUE Download CS,圖形介面,封裝較好。
  • MongoDB Compass,MongoDB官方的跨平台GUI。

著名用戶

參見

參考文獻

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.