MapReduce与关系型数据库的区别

一.处理的数据集

    (1)关系型数据库适合处理结构化的数据,mapreduce用于处理半结构化和非结构化的数据。

    (2)关系型数据库适合处理(GB)级别的数据,但是mapreduce适合处理更大级别的数据(PB级)。

二.适用的场景

    (1)关系型数据库适用于只需要少量更新的场景,如果需要大量的数据更新,mapreduce的性能就会更好。

     (2)关系型数据库适用于持续更新,多次读和多次写的场景。而mapreduce则适合一次写入,多次读取的场景。

    (3)关系型数据库适用于点查询和更新,在建立数据集的索引之后,关系型数据库能够提供低延迟的查询和少量更新。而mapreduce则更适合以批处理的方式分析整个数据集的场景,尤其是动态分析。

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页