MongoDB
先思考應用場景,再考慮資料擺放,最快的速度開發MVP
MongoDB相比傳統RDBMS的靜態的欄位結構,最大特色是動態而無需事先定義的自由結構
MongoDB的設計理念是為了解決海量數據的高效查詢/分析,同時具備了高度彈性的水平擴展性
NoSQL非關聯性資料庫
1.不需要事先定義好資料的 schema 以及資料之間的關聯
2.可以自由新增欄位,不需要回頭修改過去的資料文件
3.可以自由定義資料文件的結構
未導入 MongoDB
複雜多表關聯低效率查詢
貼標耗時拖累標籤時效性
單一主機高風險高維護費
低效率
高耗時
低可用
高效率
高即時
高可用
已導入 MongoDB
單一表快速查詢資料關聯性
實時特徵貼標掌握客戶個性
分片存儲架構強化水平擴展
高彈性
開發過程不需設計複雜的資料關聯,NoSQL彈性的結構能夠呈現各種資料的結構
高可用
副本集配置,能提供高可用性、讀寫分離等功能
高擴充
透過水平擴充增加更多節點,以補足垂直擴充架構的不足,來達到更大的儲存容量與更高的效能