Hadoop和Nosql之间的区别

man*_*mjs 14 hadoop nosql

我想知道hadoop和nosql之间的基本区别

  • Hadoop的需求是什么?
  • NoSQL的需求是什么?
  • 两者都一样吗?

Xor*_*lev 37

Hadoop指的是一个软件包生态系统,包括MapReduce,HDFS和许多其他软件包,以支持从HDFS(Hadoop分布式文件系统)导入和导出数据.当有人说"我有一个Hadoop集群"时,它们通常意味着所有运行在这个通用生态系统中的机器集群都有一个大型分布式文件系统,以支持大规模计算.

NoSQL指的是非关系型或至少非SQL数据库解决方案,如HBase(也是Hadoop生态系统的一部分),Cassandra,MongoDB,Riak,CouchDB等等.

Hadoop - 计算框架

NoSQL - 不仅仅是 - SQL数据库


Ign*_*lla 9

根据维基百科:

Hadoop:

Apache Hadoop是一个开源软件框架,支持数据密集型分布式应用程序,并在Apache v2许可下获得许可.1它使应用程序能够使用数千台独立于计算的计算机和数PB的数据.

NoSQL:

在计算中,NoSQL(主要解释为"不仅仅是SQL" 1)是一类广泛的数据库管理系统,它通过不遵守广泛使用的关系数据库管理系统模型来识别; 也就是说,NoSQL数据库主要不是基于表构建的,因此,通常不使用SQL进行数据操作.

它们不是一回事,但与数据意图有关.Hadoop是一个完整的框架(可以与NoSQL DBMS一起使用,如Oracle NoSQL).


Mat*_*cke 6

我认为你的问题导致了错误的方向.

hadoop是名为hdfs的分布式文件系统的名称,可以使用map reduce范例进行大规模计算.由于纱线也可以使用具有更多任务(如风暴,蜂巢等)的hadoop群集.

nosql是指sql未查询的数据库,不一定使用表等.

您可能希望查看hadoopnoSQL的wiki页面,以进一步了解两者之间的差异