MongoDB

MongoDB是一種面向文档数据库管理系统,用C++等语言撰寫而成,以解决应用程序开发社区中的大量现实问题。MongoDB由MongoDB Inc.(当时是10gen團隊)于2007年10月开发,2009年2月首度推出,现以服务器端公共许可(SSPL)分发。

MongoDB
開發者MongoDB Inc.
初始版本2009年2月11日2009-02-11[1]
穩定版本
4.4.3[2]
(2020年12月22日,61天前)
源代码库
编程语言C++, Go, JavaScript, Python
操作系统Windows 7/2008R2及以上、LinuxmacOS 10.11及以上、Solaris[3]FreeBSD[4]
系統平台x86_64ARM64s390x,企业版额外支持PPC64LE[5]
语言英文
类型面向文檔的數據庫
许可协议服务器端公共许可证(SSPL)、商业许可证、语言驱动采用Apache许可证[6]
网站www.mongodb.com/ 

部署

MongoDB社区版是免费的,可获得为WindowsLinuxOS X二进制版本[7]。許多Linux套件管理系統曾经包含MongoDB的套件,由于许可证变更,MongoDB已经从DebianFedoraRed Hat Enterprise Linux发行中移除。[8][9]

MongoDB使用内存映射文件, 32位元系統上限制大小為2GB的資料,64位元支持更大的資料。[10] MongoDB的核心构件只能在小端序系統上运行,客户端库可以在小端序和大端序的系統上运行[11]

語言支援

MongoDB有官方的驅動如下: C页面存档备份,存于C++页面存档备份,存于C# / .NET页面存档备份,存于Erlang页面存档备份,存于Haskell页面存档备份,存于Java页面存档备份,存于JavaScriptLisp页面存档备份,存于fibjs页面存档备份,存于node.JS页面存档备份,存于Perl页面存档备份,存于PHP页面存档备份,存于Python页面存档备份,存于Ruby页面存档备份,存于Scala页面存档备份,存于Go页面存档备份,存于

目前還有許多非官方式的驅動,ColdFusion,[12] Delphi,[13] Erlang,[14][15] Factor,[16] Fantom,[17] Go,[18] JVM languages (Clojure, Groovy [19], Scala, etc.),[20] Lua,[21] HTTP REST,[22] Racket,[23]和Smalltalk.[24]

複製

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)[29] – 这是一个C++Qt写成的跨平台桌面程序。
  • Fang of Mongo[30] –這是一個網頁式的界面,由Django和jQuery所構成.
  • Futon4Mongo[31] – a clone of the CouchDB Futon web interface for MongoDB.
  • Mongo3[32] – Ruby寫成的介面.
  • MongoHub[33] –一個OS X應用程式.
  • Opricot[34] – a browser-based MongoDB shell,由PHP撰寫而成.
  • Database Master MongoDB Tool for Windows
  • RockMongo Best PHP MongoDB Administrator轻量级,支持多国语言。
  • MongoVUE Download CS,图形界面,封装较好。
  • MongoDB Compass,MongoDB官方的跨平台GUI。

著名用戶

参考文献

  1. . DB-Engines. [2018-05-04]. (原始内容存档于2017-09-18) (美国英语).
  2. . 2020年12月22日 [2020年12月22日].
  3. . MongoDB Manual. [2018-09-19]. (原始内容存档于2020-12-02).
  4. . FreeBSD News. [2018-05-04]. (原始内容存档于2017-12-28).
  5. . MongoDB Manual. [2018-09-19]. (原始内容存档于2020-12-03).
  6. . mongodb.com. [2018-09-19]. (原始内容存档于2020-11-14).
  7. . MongoDB. [August 14, 2018]. (原始内容存档于2018-08-14) (美国英语).
  8. Vaughan-Nichols, Steven J. . ZDNet. [January 17, 2019]. (原始内容存档于2019-01-16) (英语).
  9. . GeekWire. January 16, 2019 [January 17, 2019]. (原始内容存档于2019-01-17) (美国英语).
  10. . [2011-06-23]. (原始内容存档于2009-09-12).
  11. . [2018-09-19]. (原始内容存档于2020-12-03).
  12. . [2011-06-23]. (原始内容存档于2020-10-01).
  13. . [2011-06-23]. (原始内容存档于2016-08-14).
  14. . [2011-06-23]. (原始内容存档于2020-06-22).
  15. . [2011-06-23]. (原始内容存档于2010-04-22).
  16. . [2011-06-23]. (原始内容存档于2016-04-19).
  17. . [2011-06-23]. (原始内容存档于2020-08-03).
  18. . [2011-06-23]. (原始内容存档于2020-11-09).
  19. . [2011-06-23]. (原始内容存档于2017-09-09).
  20. . [2011-06-23]. (原始内容存档于2013-01-29).
  21. . [2011-06-23]. (原始内容存档于2016-01-18).
  22. . [2011-06-23]. (原始内容存档于2019-11-18).
  23. . [2011-06-23]. (原始内容存档于2018-07-20).
  24. . [2011-06-23]. (原始内容存档于2019-10-18).
  25. . [2011-06-23]. (原始内容存档于2020-10-24).
  26. . [2011-06-23]. (原始内容存档于2020-09-16).
  27. . [2011-06-23]. (原始内容存档于2011-07-16).
  28. . [2011-06-23]. (原始内容存档于2016-06-08).
  29. . [2018-09-19]. (原始内容存档于2020-12-05).
  30. . [2011-06-23]. (原始内容存档于2020-09-12).
  31. . [2011-06-23]. (原始内容存档于2016-12-25).
  32. . [2011-06-23]. (原始内容存档于2016-03-05).
  33. . [2011-06-23]. (原始内容存档于2011-06-13).
  34. . [2011-06-23]. (原始内容存档于2011-06-18).
  35. . 2010-10-25 [2011-05-24]. (原始内容存档于2020-11-09).
  36. . 2010-12-23 [2010-12-23]. (原始内容存档于2010-11-24).
  37. . 2010-04-30 [2010-06-28]. (原始内容存档于2011-05-18).
  38. . 2010-05-21 [2010-06-28]. (原始内容存档于2010-06-12).
  39. . 2010-05-21 [2010-06-28]. (原始内容存档于2010-06-11).
  40. Maher, Jacqueline. . NYTimes Open Blog. 2010-05-25 [2010-06-28]. (原始内容存档于2020-11-09).
  41. . PyCon 2010. 2010-02-20 [2010-06-28]. (原始内容存档于2011-02-11).
  42. . Business Insider. 2010-11-06 [2010-06-28]. (原始内容存档于2020-09-10).
  43. . Code as Craft: Etsy Developer Blog. 2010-05-19 [2010-06-28]. (原始内容存档于2011-06-14).
  44. . The MongoDB NoSQL Database Blog. 2010-06-03 [2010-08-03]. (原始内容存档于2016-09-08).
  45. . Thumbtack Blog. 2011-05-03 [2011-05-15]. (原始内容存档于2011-05-09).
  46. 楊惠芬. . ithome. 2013-01-17 [2013-01-21]. (原始内容存档于2013-01-28).

外部連結

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.