Difference between Hadoop and Nosql [closed] Difference between Hadoop and Nosql [closed] hadoop hadoop

Difference between Hadoop and Nosql [closed]


Hadoop refers to an ecosystem of software packages, including MapReduce, HDFS, and a whole host of other software packages to support the import and export of data into and from HDFS (the Hadoop Distributed FileSystem). When someone says, "I have a Hadoop cluster," they generally mean a cluster of machines all running in this general ecosystem with a large distributed filesystem to support large scale computation.

NoSQL is referring to non-relational or at least non-SQL database solutions such as HBase (also a part of the Hadoop ecosystem), Cassandra, MongoDB, Riak, CouchDB, and many others.

Hadoop - computing framework

NoSQL - Not Only - SQL databases


According to Wikipedia:

Hadoop:

Apache Hadoop is an open-source software framework that supports data-intensive distributed applications, licensed under the Apache v2 license.1 It enables applications to work with thousands of computational independent computers and petabytes of data.

NoSQL:

In computing, NoSQL (mostly interpreted as "not only SQL"1) is a broad class of database management systems identified by its non-adherence to the widely used relational database management system model; that is, NoSQL databases are not primarily built on tables, and as a result, generally do not use SQL for data manipulation.

They are not the same thing, but are related to data inten. Hadoop is an entire framework (that can be used with NoSQL DBMS like Oracle NoSQL).


I think your questions leads in the wrong direction.

hadoop is the name for a distributed filesystem called hdfs and a possibility to use the map reduce paradigm for large scale calculations. Since yarn it is also possible to use a hadoop cluster with a lot more tasks (like storm, hive, etc.).

nosql refers to databases not queried by sql and not necessarily use tables etc.

you may want to have a look at the wiki pages of hadoop and noSQL for further understanding of the differences between both