hadoop和nosql的区别

ujv3wf0j  于 2021-06-03  发布在  Hadoop
关注(0)|答案(3)|浏览(344)

就目前的情况来看,这个问题并不适合我们的问答形式。我们希望答案能得到事实、参考资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或广泛讨论。如果您觉得这个问题可以改进,并可能重新打开,请访问帮助中心寻求指导。
8年前关门了。
我想知道hadoop和nosql的基本区别
hadoop需要什么?
nosql需要什么?
都一样吗?

fruv7luv

fruv7luv1#

根据维基百科:
hadoop:
apache hadoop是一个开源软件框架,支持数据密集型分布式应用程序,获得apache v2许可证。1它使应用程序能够与数千台计算独立的计算机和数PB的数据协同工作。
nosql:
在计算领域,nosql(主要解释为“不仅仅是sql”1)是一类广泛的数据库管理系统,它不遵循广泛使用的关系数据库管理系统模型;也就是说,nosql数据库主要不是基于表构建的,因此,通常不使用sql进行数据操作。
它们不是一回事,而是与数据强度有关。hadoop是一个完整的框架(可以与nosqldbms一起使用,比如oraclenosql)。

tktrz96b

tktrz96b2#

我认为你的问题走错了方向。
hadoop是一个称为hdfs的分布式文件系统的名称,它可以使用map-reduce范式进行大规模计算。既然如此,hadoop集群也可以用于更多的任务(比如storm、hive等)。
nosql指的是不被sql查询的数据库,不一定使用表等。
您可能想看看hadoop和nosql的wiki页面,以进一步了解两者之间的差异

jpfvwuh4

jpfvwuh43#

hadoop是指一个软件包生态系统,包括mapreduce、hdfs和一整套其他软件包,以支持向hdfs(hadoop分布式文件系统)导入和导出数据。当有人说,“我有一个hadoop集群”时,他们通常是指一个集群,所有的机器都运行在这个通用的生态系统中,有一个大型的分布式文件系统来支持大规模计算。
nosql指的是非关系型或至少非sql数据库解决方案,如hbase(也是hadoop生态系统的一部分)、cassandra、mongodb、riak、couchdb和许多其他解决方案。
hadoop计算框架
nosql-not-only-sql数据库

相关问题