原文地址:服務端指南 數據存儲篇 | 聊聊 MongoDB 使用場景
博客地址:blog.720ui.com/mongodb
在介紹 MongoDB 能作什麼以前,先來了解下 MongoDB 不能作什麼事情。MongoDB是對傳統關係型數據庫的補充,可是 MongoDB 不支持事務,所以對事務性有要求的程序不建議使用 MongoDB。此外,MongoDB 也不支持表聯合查詢,而這個是關係型數據庫擅長的事情。數據庫
MongoDB 很是適合高伸縮性的場景,它是可擴展性的表結構。基於這點,能夠將預期範圍內,表結構可能會不斷擴展的 MySQL 表結構,經過 MongoDB 來存儲,這就能夠保證表結構的擴展性。微信
日誌系統數據量特別大,若是用 MongoDB 數據庫存儲這些數據,利用分片集羣支持海量數據,同時使用匯集分析和 MapReduce 的能力,是個很好的選擇。分佈式
MongoDB 還適合存儲大尺寸的數據,以前介紹的 GridFS 存儲方案,就是基於 MongoDB 的分佈式文件存儲系統。ui
(完)日誌
更多精彩文章,盡在「服務端思惟」微信公衆號!
cdn