【问题标题】:Difference between Hadoop and Nosql [closed]Hadoop和Nosql之间的区别[关闭]
【发布时间】:2012-09-13 07:31:24
【问题描述】:

想知道hadoop和nosql的基本区别

  • Hadoop 需要什么?
  • NoSQL 需要什么?
  • 都是一样的吗?

【问题讨论】:

    标签: hadoop nosql


    【解决方案1】:

    Hadoop 指的是一个软件包生态系统,包括 MapReduce、HDFS 和大量其他软件包,以支持数据导入和导出 HDFS(Hadoop 分布式文件系统)。当有人说“我有一个 Hadoop 集群”时,他们通常指的是一个机器集群,它们都在这个通用生态系统中运行,具有一个大型分布式文件系统来支持大规模计算。

    NoSQL 指的是非关系或至少是非 SQL 数据库解决方案,例如 HBase(也是 Hadoop 生态系统的一部分)、CassandraMongoDBRiakCouchDB 和还有很多。

    Hadoop - 计算框架

    NoSQL - 不只是 - SQL 数据库

    【讨论】:

    • 对差异的非常清楚的解释,谢谢。
    • 很好的解释,谢谢!
    【解决方案2】:

    根据维基百科:

    Hadoop:

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

    NoSQL:

    在计算领域,NoSQL(主要解释为“不仅仅是 SQL”1)是一类广泛的数据库管理系统,因其不遵守广泛使用的关系数据库管理系统模型而被识别;也就是说,NoSQL 数据库主要不是建立在表上的,因此一般不使用 SQL 进行数据操作。

    它们不是一回事,而是与数据相关。 Hadoop 是一个完整的框架(可以与 NoSQL DBMS like Oracle NoSQL 一起使用)。

    【讨论】:

      【解决方案3】:

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

      hadoop 是一个名为 hdfs 的分布式文件系统的名称,它可以使用 map reduce 范式进行大规模计算。由于使用了 yarn,因此还可以将 hadoop 集群用于执行更多任务(例如storm、hive 等)。

      nosql是指不被sql查询的数据库,不一定要用表等。

      您可能想查看hadoopnoSQL 的维基页面,以进一步了解两者之间的差异

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-04
        • 1970-01-01
        • 1970-01-01
        • 2015-06-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多