MangoDB
mangoDB是一種文件導向,主要用來處理大數據級的資料庫,儲存格式為類似JSON格式的BSON格式
適用專案
- 大數據
- 時常變更的資料、資料量估計(一般關聯式資料庫,為了確保資料的正確性,所以在執行count...的指令時會將table lock住,造成延遲。)
優點
- 無需事先建立Collection,減少設計成本。
- 查詢速度快。
缺點
- 因為沒lock,資料較不及時。
- 佔用空間較大。
- 沒用成熟的維護工具。
- 沒有join(如果想要查多個collection資料,則必須要做多次查詢)
名詞比較
傳統SQL | MangoDB |
---|---|
database | database |
table | collection |
row | document |
column | field |
PK | id_ |
function | function() |
stored procedure | mapreduce |
免費Mangodb server : mLab
MangoDB : 官方網站