hbase與mysql的區別

2021-07-27 09:51:17 字數 670 閱讀 9899

hbase的優缺點

1 列的可以動態增加,並且列為空就不儲存資料,節省儲存空間.

2 hbase自動切分資料,使得資料儲存自動具有水平scalability.

3 hbase可以提供高併發讀寫操作的支援

hbase的缺點:

1 不能支援條件查詢,只支援按照row key來查詢.

2 暫時不能支援master server的故障切換,當master宕機後,整個儲存系統就會掛掉.

補充 1.資料型別,hbase只有簡單的字元型別,所有的型別都是交由使用者自己處理,它只儲存字串。而關聯式資料庫有豐富的型別和儲存方式。

2.資料操作:hbase只有很簡單的插入、查詢、刪除、清空等操作,表和表之間是分離的,沒有複雜的表和表之間的關係,而傳統資料庫通常有各式各樣的函式和連線操作。

3.儲存模式:hbase是基於列儲存的,每個列族都由幾個檔案儲存,不同的列族的檔案時分離的。而傳統的關係型資料庫是基於**結構和行模式儲存的

4.資料維護,hbase的更新操作不應該叫更新,它實際上是插入了新的資料,而傳統資料庫是替換修改

5.可伸縮性,hbase這類分布式資料庫就是為了這個目的而開發出來的,所以它能夠輕鬆增加或減少硬體的數量,並且對錯誤的相容性比較高。而傳統資料庫通常需要增加中間層才能實現類似的功能

hbase與mysql的區別

兩者屬於不同型別資料庫。hbase是按列儲存型資料庫,mysql是關係型資料庫。其中,關係型資料庫 mysql和oracle 表和表 表和字段 資料和資料存在著關係 關係型資料庫優點 1.資料之間有關係,進行資料的增刪改查的時候是非常方便的 2.關係型資料庫是有事務操作的,保證資料的完整性和一致性。...

HBase與MongoDB的區別

hbase與mongodb的區別 1 hbase依賴於hdfs mongodb直接儲存在本地磁碟中。2 hbase按照列族將資料儲存在不同的檔案中 mongodb不分列,整個文件都儲存在乙個 或者說一組 檔案中,通過乙個有乙個通用的.ns檔案儲存命名空間 column based和document ...

Hive與Hbase的區別

以下 由網上內容 整理 hive是為了簡化編寫mapreduce程式而生的,使用mapreduce做過資料分析的人都知道,很多分析程式除業務邏輯不同外,程式流程基本一樣。在這種情況下,就需要hive這樣的使用者程式設計介面。hive本身不儲存和計算資料,它完全依賴於hdfs和mapreduce,hi...