介哪位大神能介绍hadoop和mongodb的区别和相同点吗?
这两个属于同一类型的东西吗?
比如,他们都能做什么?谁更擅长哪方面?他们共有的功能是啥?
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
希望能帮助到你。
hadoop强处在于分布式存储及运算,mongodb则是一个数据库。他们都能用map-reduce,hadoop是多台机器协同运算,mongodb则仅是单机多核运算。如果你只是想存储日志、分析日志之类,建议你看看你的场景,两种技术都可以做。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。