話說MongoDB身上的優勢和劣勢
下面是一個關于 MongoDB 優缺點的列表,希望對打算使用 MongoDB 的同學,能有一些作用:
優勢:
快速!(當然,這和具體的應用方式有關,通常來說,它比一般的關系型數據庫快5位左右。)
很高的可擴展性 – 輕輕松松就可實現PB級的存儲(但是可能我們并不需要PB級的存儲,10TB可能就夠了)
他有一個很好的 replication 模式 (replica sets)
有很完善的Java API
他的存儲格式是Json的,這對Java來說非常好處理,對javascirpt亦然。
運維起來非常方便,你不用專門為它安排一個管理員。
它有一個非常活躍的社區(我提出的一個bug在20分鐘內就能得到修復。多謝Elliot)
他的版本控制非常清楚。
MongoDB 背后的公司(10gen)已經準備好了明天在 MongoDB 上面的投入的資金了。
劣勢
應用經驗缺乏,我們都沒有相關NoSQL 產品的使用經驗。
項目相對來說還比較新。
和以往的存儲相比,數據的關系性操作不再存在。
另附趣圖一張:
【編輯推薦】
- Mongodb源碼分析--內存文件映射(MMAP)
- 走進MongoDB的世界 展開MongoDB的學習之旅
- 淺析Mongodb源碼之游標Cursor
- 野心勃勃的NoSQL新貴 MongoDB應用實戰
- MongoDB與CouchDB全方位對比