mongodb存储原理 mongodb是怎样存储数据的?
mongodb是怎样存储数据的?作为一个非关系数据库,mongodb的主要优势是无模式。一般来说,爬虫数据是“脏”的,并且不包含所有被爬虫数据的字段,这非常适合没有严格模式定义的mongodb。而mo
mongodb是怎样存储数据的?
作为一个非关系数据库,mongodb的主要优势是无模式。一般来说,爬虫数据是“脏”的,并且不包含所有被爬虫数据的字段,这非常适合没有严格模式定义的mongodb。而mongodb内置的分片分布式系统也保证了其可扩展性。除了join之外,mongodb的聚合框架可以完全替代SQL语句,实现非常快速的统计分析。根据我的经验,这对mongodb来说不是什么大问题。如果您需要全局统计,可以使用sharding+内置map reduce对其进行优化。如果需要filter,可以索引(前辈也提到mongodb的查询速度是MySQL无法比拟的),加入概率不大(不需要规范化)。总而言之,这主要取决于你做什么。如果它是一个简单的原始数据存储,它可以直接保存为TXT文件,然后加载到HDFS中。如果是数据仓库设计,MySQL可以作为轻量级聚合表载体,作为OLAP的后端数据源。无论如何,在这种情况下,我不认为MySQL只用于存储的必要性。