2015-06-16 142 views

回答

3

以下是Hadoop和RDBMS之間的區別:

  • 的Hadoop不具有原子性,一致性,隔離性 和耐用性的支持。
  • 與在 RDBMS中不同,在hadoop中不可能實現低延遲數據檢索。無法保證hadoop將花費多少時間完成一項工作。
  • 基本上,hadoop的寫入速度更快,RDBMS的讀取速度更快。更快地讀取 是因爲使用B-tree數據結構進行存儲。
  • Hadoop沒有模式。 RDBMS有一個模式。

您可以使用hive,pig,HBase等查詢儲存在HDFS中的大型結構化數據,但檢索速度不會像RDBMS中那樣快。我的意見不是使用hadoop進行關係操作。

1

RDBMS可以存儲高達幾TB的數據,更新許可證總是很痛苦。

如:SQL,MySQL的

這裏談到的MPP(大規模並行處理).. MPP系統可以比RDBMS數據庫的一個節點處理龐大的數據,因爲它在集羣存儲數據。但是有一個限制。

例如:Netezza公司,Teradata的..等

上面提到的RDBMS & MPP可以處理結構化數據達到一定的TB,並給予快速響應..可用於OLTP。

最後,我們的Hadoop ..它主要用於處理大量數據(PB),同時在商品硬件上存儲和處理..這是可擴展的.. Hadoop不適用於OLTP。