Mongodb的應用場景
阿新 • • 發佈:2019-02-07
客戶場景
1、用在應用伺服器的日誌記錄,查詢起來比文字靈活,匯出也很方便。也是給應用練手,從外圍系統開始使用MongoDB。
2、在一些第三方資訊的獲取或者抓取,因為MongoDB的schema-less,所有格式靈活,不用為了各種格式不一樣的資訊專門設計統一的格式,極大得減少開發的工作。
3、主要用來儲存一些監控資料,No schema 對開發人員來說,真的很方便,增加欄位不用改表結構,而且學習成本極低。
4、使用MongoDB做了O2O快遞應用,·將送快遞騎手、快遞商家的資訊(包含位置資訊)儲存在 MongoDB,然後通過 MongoDB 的地理位置查詢,這樣很方便的實現了查詢附近的商家、騎手等功能
特性及優勢
行業應用
MongoDB 的應用已經滲透到各個領域,比如遊戲、物流、電商、內容管理、社交、物聯網、視訊直播等,以下是幾個實際的應用案例。
遊戲場景:使用 MongoDB 儲存遊戲使用者資訊,使用者的裝備、積分等直接以內嵌文件的形式儲存,方便查詢、更新
物流場景:使用 MongoDB 儲存訂單資訊,訂單狀態在運送過程中會不斷更新,以 MongoDB 內嵌陣列的形式來儲存,一次查詢就能將訂單所有的變更讀取出來。
社交場景:使用 MongoDB 儲存儲存使用者資訊,以及使用者發表的朋友圈資訊,通過地理位置索引實現附近的人、地點等功能
物聯網場景:使用 MongoDB 儲存所有接入的智慧裝置資訊,以及裝置彙報的日誌資訊,並對這些資訊進行多維度的分析
視訊直播:使用 MongoDB 儲存使用者資訊、禮物資訊等
…..
如果你還在為是否應該使用 MongoDB,不如來做幾個選擇題來輔助決策: