1. 程式人生 > >Mongodb的應用場景

Mongodb的應用場景

客戶場景

1、用在應用伺服器的日誌記錄,查詢起來比文字靈活,匯出也很方便。也是給應用練手,從外圍系統開始使用MongoDB。

2、在一些第三方資訊的獲取或者抓取,因為MongoDB的schema-less,所有格式靈活,不用為了各種格式不一樣的資訊專門設計統一的格式,極大得減少開發的工作。

3、主要用來儲存一些監控資料,No schema 對開發人員來說,真的很方便,增加欄位不用改表結構,而且學習成本極低。

4、使用MongoDB做了O2O快遞應用,·將送快遞騎手、快遞商家的資訊(包含位置資訊)儲存在 MongoDB,然後通過 MongoDB 的地理位置查詢,這樣很方便的實現了查詢附近的商家、騎手等功能

特性及優勢

這裡寫圖片描述

行業應用

MongoDB 的應用已經滲透到各個領域,比如遊戲、物流、電商、內容管理、社交、物聯網、視訊直播等,以下是幾個實際的應用案例。

遊戲場景:使用 MongoDB 儲存遊戲使用者資訊,使用者的裝備、積分等直接以內嵌文件的形式儲存,方便查詢、更新

物流場景:使用 MongoDB 儲存訂單資訊,訂單狀態在運送過程中會不斷更新,以 MongoDB 內嵌陣列的形式來儲存,一次查詢就能將訂單所有的變更讀取出來。

社交場景:使用 MongoDB 儲存儲存使用者資訊,以及使用者發表的朋友圈資訊,通過地理位置索引實現附近的人、地點等功能

物聯網場景:使用 MongoDB 儲存所有接入的智慧裝置資訊,以及裝置彙報的日誌資訊,並對這些資訊進行多維度的分析

視訊直播:使用 MongoDB 儲存使用者資訊、禮物資訊等

…..

如果你還在為是否應該使用 MongoDB,不如來做幾個選擇題來輔助決策:
這裡寫圖片描述