服務端指南 資料儲存篇 | 聊聊 MongoDB 使用場景

樑桂釗發表於2019-03-01

原文地址:服務端指南 資料儲存篇 | 聊聊 MongoDB 使用場景
部落格地址:blog.720ui.com/

在介紹 MongoDB 能做什麼之前,先來了解下 MongoDB 不能做什麼事情。MongoDB是對傳統關係型資料庫的補充,但是 MongoDB 不支援事務,因此對事務性有要求的程式不建議使用 MongoDB。此外,MongoDB 也不支援表聯合查詢,而這個是關係型資料庫擅長的事情。

高伸縮性的場景

MongoDB 非常適合高伸縮性的場景,它是可擴充套件性的表結構。基於這點,可以將預期範圍內,表結構可能會不斷擴充套件的 MySQL 表結構,通過 MongoDB 來儲存,這就可以保證表結構的擴充套件性。

日誌系統的場景

日誌系統資料量特別大,如果用 MongoDB 資料庫儲存這些資料,利用分片叢集支援海量資料,同時使用聚集分析和 MapReduce 的能力,是個很好的選擇。

分散式檔案儲存

MongoDB 還適合儲存大尺寸的資料,之前介紹的 GridFS 儲存方案,就是基於 MongoDB 的分散式檔案儲存系統。

(完)

更多精彩文章,盡在「服務端思維」微信公眾號!

服務端指南 資料儲存篇 | 聊聊 MongoDB 使用場景

相關文章