hadoop和mangoDb用作大数据分析哪个更好

2024-12-25 17:11:35
推荐回答(3个)
回答1:

1,hadoop是大数据分析的完整生态系统,从数据采集,存储,分析,转运,再到页面展示,构成了整个流程采集可以用flume,存储用hbase,hdfs,mangodb就相当于hbase,分析用Mapreduce自己写算法,还有hive做数据仓库,pig做数据流处理,转储方面有sqoop,可以将hdfs中的数据转换存储到mysql,oracle等传统数据库,这就构成了一整套大数据分析的整个流程
2,mangodb只是充当存储功能,是一款nosql数据库,支持以json的格式存储
3,所以从功能上来讲,hadoop和mangodb是不一样的,hadoop中可以用mangodb替换hbase,但是mangodb不能替换hadoop,一个是完整的生态系统,一个是数据库,两个不一样的概念
4,至于选择用mangodb还是hbase,各有优劣,不过使用较多的还是hbase,mangodb社区没有hbase活跃,所以还是hbase吧

回答2:

hadoop强处在于分布式存储及运算,mongodb则是一个数据库。他们都能用map-reduce,hadoop是多台机器协同运算,mongodb则仅是单机多核运算。如果你只是想存储日志、分析日志之类,建议你看看你的场景,两种技术都可以做。
hadoop是主流吧

回答3:

hadoop主流