搜尋

首頁  >  問答  >  主體

資料庫 - 怎麼樣的產品或係統適合使用mongodb?

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

PHPzPHPz2765 天前603

全部回覆(2)我來回復

  • PHP中文网

    PHP中文网2017-04-24 09:14:45

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

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-24 09:14:45

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

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

    1. 對即時性查詢要求高,如百萬級資料的count簡直要了小命,需要做臨時表來中轉計算
    2. 對事務有要求的
    3. 擔心資料遺失的
    4. 對傳統資料庫有依賴的,如group,distinct,不是mongo實現不了,而是改變起來肉疼

    回覆
    0
  • 取消回覆