什麼是MongoDB,它的優勢和不足以及適用場景是什麼?

chenfeng發表於2015-12-08
 MongoDB 的名稱取自英文單詞“ humongous ” ( 巨大的 ) 的中間部分 。它是10gen公司開發的一款以高效能和可擴充套件性為特徵的開源軟體,它是NoSQL中面向文件的資料庫,由C++語言編寫。它是一個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。

MongoDB歷史:
2007年10月,MongoDB由10gen團隊所發展。2009年2月首度推出。
2012年05月23日,MongoDB2.1 開發分支釋出了! 該版本採用全新架構,包含諸多增強。
2012年06月06日,MongoDB 2.0.6 釋出,分散式文件資料庫。
2013年04月23日,MongoDB 2.4.3 釋出,此版本包括了一些效能最佳化,功能增強以及bug修復。
2013年08月20日,MongoDB 2.4.6 釋出,是目前最新的穩定版。


Mongodb的優勢:
無表結構
容易擴充套件
豐富的功能
效能卓越
簡便的管理

Mongodb的不足:
不支援JOIN查詢和事物處理。

適用場景:

    —適合作為資訊基礎設施的持久化快取層 。

    —適合實時的插入,更新與查詢,並具備應用程式實時資料儲存所需的複製及高度伸縮性。

    — MongoDB的BSON資料格式非常適合文件化格式的儲存及查詢。


不適用場景:

    —要求高度事務性的系統。

    —傳統的商業智慧應用。

    —複雜的跨文件 ( 表 ) 級聯查詢。

可以在mongodb官網下載安裝包,地址為: MongoDB支援以下平臺:
Mac OS X 32-bit
Mac OS X 64-bit
Linux 32-bit
Linux 64-bit
Windows 32-bit
Windows 64-bit
Solaris i86pc
Solaris 64

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-1868612/,如需轉載,請註明出處,否則將追究法律責任。

相關文章