資料庫 - 怎麼樣的產品或係統適合使用mongodb?
PHPz
PHPz 2017-04-24 09:12:45
0
2
619

或者說mongodb適合怎麼樣的應用場景?

PHPz
PHPz

学习是最好的投资!

全部回覆(2)
洪涛

MongoDB是一個通用型線上資料庫,除了一些強事務的場景需要應用程式端配合,在大部分時候可以替換現有的OLTP資料庫。常用的一些應用:產品目錄(電商),使用者資料管理,內容管理,元資料管理,物聯網,監控或日誌數據,行動/社群應用,大數據,即時分析(聚合及MR),資料整合,關係型資料庫緩存,360度資訊面板, LBS(地理空間索引)等等等等。這些都是有比較大型的用戶在生產環境裡用。

伊谢尔伦
  1. 資料格式鬆散,頻繁添加字段,如產品類,用戶類
  2. 資料大、格式亂、價值低的日誌類,LBS類,像Nginx日誌,行動客戶端的使用者行為日誌、地理服務就很好用,我們現在也在使用
  3. 高並發下運行時資料即時存儲,mongo的寫入速度簡直爆表
  4. 大數據計算,對叢集有要求的,Mongo的自動化叢集真是簡單好用上手簡單

總的來說比較靈活。但有幾個不適合

  1. 對即時性查詢要求高,如百萬級資料的count簡直要了小命,需要做臨時表來中轉計算
  2. 對事務有要求的
  3. 擔心資料遺失的
  4. 對傳統資料庫有依賴的,如group,distinct,不是mongo實現不了,而是改變起來肉疼
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板