HBase與MySQL的區別 [HBase VS MySQL] (2019/07/19)

HBase與MySQL的區別 [HBase VS MySQL] (2019/07/19)

HBase與MySQL的區別 [HBase VS MySQL] (2019/07/19)


資料來源:https://blog.csdn.net/poi10086/article/details/81627362


兩者屬於不同類型數據庫。HBASE是按列存儲型數據庫,MySQL是關係型數據庫。


關係型數據庫優點:
    1.數據之間有關係,進行數據的增刪改查的時候是非常方便的
    2.關係型數據庫是有事務操作的,保證數據的完整性和一致性。

關係型數據庫缺點:
    1.因為數據和數據是有關係的,底層是運行了大量的算法,大量算法會降低系統的效率,會降低性能

    2.面對海量數據的增刪改查的時候會顯的無能為力

    3.海量數據對數據進行維護變得非常的無力

    因此,關係型數據庫適合處理一般量級的數據

———

非關係數據庫的(redis和MangDB)為了處理海量數據,非關係數據庫設計之初就是為了替代關係型數據庫的關係

優點:
    1.海量數據的增刪改查是可以的
    2.海量數據的維護和處理非常輕鬆

缺點:
    1.數據和數據沒有關係,他們之間就是單獨存在的

    2.非關係數據庫沒有關係,沒有強大的事務關係,沒有保證數據的完整性和安全性

    適合處理海量數據,保證效率,不一定安全(統計數據,例如微博數據)

———

HBase的優缺點 
    1列的可以動態增加,並且列為空就不存儲數據,節省存儲空間.

    2 Hbase自動切分數據,使得數據存儲自動具有水平scalability.

    3 Hbase可以提供高並發讀寫操作的支持

HBase的缺點:

    1 不能支持條件查詢,只支持按照Row key來查詢.

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

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *