开发者社区> 问答> 正文

hadoop和mongodb的区别

介哪位大神能介绍hadoop和mongodb的区别和相同点吗?
这两个属于同一类型的东西吗?
比如,他们都能做什么?谁更擅长哪方面?他们共有的功能是啥?

展开
收起
落地花开啦 2016-02-05 17:36:29 11213 0
2 条回答
写回答
取消 提交回答
  • 专注在大数据分布式计算、数据库及存储领域,拥有13+年大数据引擎、数据仓库、宽表引擎、平台研发经验,6年云智能大数据产品技术一号位经验,10年技术团队管理经验;云智能技术架构/云布道师; 研发阿里历代的大数据技术产品包括ODPS、DLA、ADB,最近五年主导宽表引擎研发、DLA、ADB湖仓研发;

    mongodb是一个文档型的分布式数据库,侧重点在于数据库,有索引等传统数据库的概念在里面,里面存储的一般是伪JSON。
    hadoop目前不单单指某一个产品,指的是一个生态,主要侧重点在于数据分析。里面组件一般有(都是分布式产品):HDFS、MapRedcue、Tez、spark、Yarn、Hbase、Cassandra等,可以访问http://hadoop.apache.org/ 其中Hbase、Cassandra也可以为一个数据库。
    可以做的包括:ETL、数据分析、流式实时计算、机器学习、在线查询等

    如果你想使用hadoop,可以使用下E-mapreduce(https://www.aliyun.com/product/emapreduce?spm=5176.7960203.237031.78.hDrvy0

    如果你想使用mongodb,阿里云也同样提供,见:https://www.aliyun.com/product/mongodb/?spm=5176.7937179.237031.32.ojjlNB

    希望能帮助到你。

    2019-07-17 18:38:00
    赞同 展开评论 打赏
  • 喜欢技术,喜欢努力的人

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

    2019-07-17 18:38:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
开源数据库 MongoDB 专场 MongoDB疑难杂症分析及优化 立即下载
阿里云MongoDB云服务构建 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载