服務端指南 數據存儲篇 | 聊聊 MongoDB 使用場景

原文地址:服務端指南 數據存儲篇 | 聊聊 MongoDB 使用場景
博客地址:blog.720ui.com/mongodb

在介紹 MongoDB 能作什麼以前,先來了解下 MongoDB 不能作什麼事情。MongoDB是對傳統關係型數據庫的補充,可是 MongoDB 不支持事務,所以對事務性有要求的程序不建議使用 MongoDB。此外,MongoDB 也不支持表聯合查詢,而這個是關係型數據庫擅長的事情。數據庫

高伸縮性的場景

MongoDB 很是適合高伸縮性的場景,它是可擴展性的表結構。基於這點,能夠將預期範圍內,表結構可能會不斷擴展的 MySQL 表結構,經過 MongoDB 來存儲,這就能夠保證表結構的擴展性。微信

日誌系統的場景

日誌系統數據量特別大,若是用 MongoDB 數據庫存儲這些數據,利用分片集羣支持海量數據,同時使用匯集分析和 MapReduce 的能力,是個很好的選擇。分佈式

分佈式文件存儲

MongoDB 還適合存儲大尺寸的數據,以前介紹的 GridFS 存儲方案,就是基於 MongoDB 的分佈式文件存儲系統。ui

(完)日誌

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

相關文章
相關標籤/搜索