《數據存儲篇之MongoDB 使用場景》要點:
本文介紹了數據存儲篇之MongoDB 使用場景,希望對您有用。如果有疑問,可以聯系我們。
相關主題:非關系型數據庫
《數據存儲篇之MongoDB 使用場景》是否對您有啟發,歡迎查看更多與《數據存儲篇之MongoDB 使用場景》相關教程,學精學透。維易PHP學院為您提供精彩教程。
在介紹 MongoDB 能做什么之前,先來了解下 MongoDB 不能做什么事情.MongoDB是對傳統關系型數據庫的補充,但是 MongoDB 不支持事務,因此對事務性有要求的程序不建議使用 MongoDB.此外,MongoDB 也不支持表聯合查詢,而這個是關系型數據庫擅長的事情.
高伸縮性的場景
MongoDB 非常適合高伸縮性的場景,它是可擴展性的表結構.基于這點,可以將預期范圍內,表結構可能會不斷擴展的 MySQL 表結構,通過 MongoDB 來存儲,這就可以保證表結構的擴展性.
日志系統的場景
日志系統數據量特別大,如果用 MongoDB 數據庫存儲這些數據,利用分片集群支持海量數據,同時使用聚集分析和 MapReduce 的能力,是個很好的選擇.
分布式文件存儲
MongoDB 還適合存儲大尺寸的數據,之前介紹的 GridFS 存儲方案,便是基于 MongoDB 的分布式文件存儲系統.