【问题标题】:Why Relational Database not support by Hadoop?为什么Hadoop不支持关系数据库?
【发布时间】:2015-08-31 18:10:55
【问题描述】:

Hadoop 系统支持 Nosql 数据库。

我可以知道为什么 Hadoop 系统不支持关系数据库吗?

如何管理大型关系数据库?

【问题讨论】:

    标签: database hadoop bigdata


    【解决方案1】:

    以下是Hadoop和RDBMS的区别:

    • Hadoop 不支持原子性、一致性、隔离性、 和耐用性。
    • 与在 hadoop 中不同,在 hadoop 中无法进行低延迟的数据检索 关系数据库管理系统。无法保证 hadoop 将花费多少时间 完成一项工作。
    • 基本上,hadoop 的写入速度更快,RDBMS 的读取速度更快。快点 read 是因为使用了 B-tree 数据结构进行存储。
    • Hadoop 没有架构。 RDBMS 有一个架构。

    您可以使用 hive、pig、HBase 等查询存储在 HDFS 中的大型结构化数据,但检索速度不会像在 RDBMS 中那样快。我的意见是不要将 hadoop 用于关系操作。

    【讨论】:

      【解决方案2】:

      RDBMS 最多可以存储数 TB 的数据,并且更新许可证总是很痛苦。

      例如:SQL、MySQL

      MPP(大规模并行处理)出现了。MPP 系统可以处理比 RDBMS 数据库的单个节点更大的数据,因为它将数据存储在集群中。但是有一个限制。

      例如:Netezza、Teradata.. 等

      上述 RDBMS 和 MPP 可以处理高达几 TB 的结构化数据并提供快速响应。可用于 OLTP。

      最后我们的 Hadoop.. 主要设计用于处理海量 (PB) 数据,同时在商品硬件上存储和处理.. 可扩展.. Hadoop 不适用于 OLTP。

      【讨论】:

        猜你喜欢
        • 2019-08-01
        • 2011-08-11
        • 1970-01-01
        • 1970-01-01
        • 2018-04-02
        • 1970-01-01
        • 1970-01-01
        • 2017-08-31
        • 1970-01-01
        相关资源
        最近更新 更多