Hadoop is
a computing framework where as NoSQL is Not Only - SQL databases
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).
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.
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.
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.
Like
Hadoop, NoSQL is also developed for the distributed and parallel computing. The
difference is Hadoop is not a database system but is a software ecosystem that
allows for massively parallel computing. But, NoSQL is created especially as a
database framework.
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).
Comments