MongoDB及其适用场景
2020-05-15 本文已影响0人
henryspace
概念特征:
MongoDB是一个基于分布式文件存储的数据库,由C++编写,使用二进制数据存储,文件存储格式为BSON(一种Json扩展,比Json更松散,支持更多数据类型),面向集合存储,支持索引,数据结构模式自由,集群自动分片,支持复制和数据恢复。
适用场景:
1,网站数据:Mongo 非常适合实时的插入,更新与查询。
2,缓存数据:Mongo 也适合作为信息基础设施的缓存层。
3,大尺寸、低价值的数据:如日志存储等。
4,高伸缩性的场景:Mongo 非常适合由数十或数百台服务器组成的数据库。
5,用于对象及JSON 数据的存储:Mongo 的BSON 数据格式非常适合文档化格式的存储及查询。
不适用场景:
1,高度事务性的系统:例如,银行或会计系统。
2,传统的商业智能应用:针对特定问题的BI 数据库会产生高度优化的查询方式。
3,需要SQL 的问题。