Mapreduce in mongodb



我想知道mongodb中的map reduce作业是否与Hadoop有关。Mongodb中的Mapreduce是独立的,不依赖于任何hadoop安装?如果我猜测的是正确的,那么两者之间的map reduce语法是相同的,或者这只是意味着mongodb支持自己的map reduct(使用不同的语法)?

MongoDB有自己的MapReduce。您可以用javascript(与Hadoop和Java相反)编写map/reduced/filize函数。

他们说在MongoDB之上使用Hadoop也是可能的,但我还没有尝试过。

Map Reduce不是mongodb中执行临时查询最快的接口,它更适合后台作业、创建报告等。我前段时间在博客上写过如何做到这一点

http://no-fucking-idea.com/blog/2012/04/01/using-map-reduce-with-mongodb/

MongoDB借用了mapreduce的思想,btw早于hadoop,它在谷歌的基础设施上使用(他们也从函数式编程语言中借用了这个思想)。

"语法"也完全不同(注意:不同语言的hadoop有几个API,所以不可能进行比较)。

相关内容

  • 没有找到相关文章

最新更新