Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's the easiest way to explain What is Hadoop and Map/Reduce?

It's very easy to explain NoSQL from high level view - it is basically "key-value" storage. Of course with thousand minor and important things, but in general it's just key value storage.

What's the best way to explain Hadoop and Map/Reduce? May be some "real world" example which can be easy to give an compare for even newbies? Thanks!

like image 692
alexeypro Avatar asked Nov 14 '10 18:11

alexeypro


People also ask

What is Hadoop and MapReduce?

The Apache Hadoop is a software that allows all the distributed processing of large data sets across clusters of computers using simple programming. MapReduce is a programming model which is an implementation for processing and generating big data sets with distributed algorithm on a cluster.

What is MapReduce in simple words?

MapReduce is a programming model or pattern within the Hadoop framework that is used to access big data stored in the Hadoop File System (HDFS). It is a core component, integral to the functioning of the Hadoop framework.

Is MapReduce and Hadoop same?

MapReduce is a programming paradigm that enables massive scalability across hundreds or thousands of servers in a Hadoop cluster. As the processing component, MapReduce is the heart of Apache Hadoop. The term "MapReduce" refers to two separate and distinct tasks that Hadoop programs perform.

What is the main difference between HDFS and MapReduce?

The main difference between HDFS and MapReduce is that HDFS is a distributed file system that provides high throughput access to application data while MapReduce is a software framework that processes big data on large clusters reliably.


1 Answers

I recently found this great article describing Map Reduce :

I’ve been planning on writing about the Google’s MapReduce algorithm for some time but I couldn’t find a good practical example. Then we had a Northwest C++ Users Group presentation by Steve Yegge and a followup discussion and beers, and I had a little epiphany. Steve was talking about, among other things, the build process. And that’s just a bunch of algorithms that are perfect for explaining MapReduce.

The code examples are in C++, but the content is really language agnostic.

like image 116
icecrime Avatar answered Nov 15 '22 07:11

icecrime