什麼時候才應該使用HBase?

2021-09-01 08:20:28 字數 399 閱讀 9664

在使用hbase一定要明白hbase的適用場合,因為hbase並非適用於每種情況。

如果有幾億或者幾十億條記錄要存入hbase,那麼hbase就是乙個正確的選擇;否則如果你僅有幾百萬條甚至更少的資料,那麼hbase當然不是正確的選擇,這種情況下應當選擇傳統的關係型資料庫,因為如果這麼少的資料存入hbase,就會導致資料堆積在一兩個節點上,而hbase集群內部的其他節點都處於空閒狀態。

基於傳統關係型資料上的應用不能通過簡單的更換jdbc驅動程式"遷移"到hbase。系統從普通的關係型資料庫遷移到hbase將導致整個系統的重新設計。

即便單獨執行hdfs,hdfs在少於5個節點的情況下工作不理想,由於在預設情況下hdfs的block replication factor為3,另外還要加上乙個namenode。

參考資料:

什麼時候才應該使用HBase?

張貴賓guibin.beijing gmail.com 在使用hbase一定要明白hbase的適用場合,因為hbase並非適用於每種情況。如果有幾億或者幾十億條記錄要存入hbase,那麼hbase就是乙個正確的選擇 否則如果你僅有幾百萬條甚至更少的資料,那麼hbase當然不是正確的選擇,這種情況下應...

什麼時候才應該使用HBase?

在使用hbase一定要明白hbase的適用場合,因為hbase並非適用於每種情況。如 果有幾億或者幾十億條記錄要存入hbase,那麼hbase就是乙個正確的選擇 否則如果你僅有幾百萬條甚至更少的資料,那麼hbase當然不是正確的選 擇,這種情況下應當選擇傳統的關係型資料庫,因為如果這麼少的資料存入h...

什麼時候使用引用 什麼時候使用指標

使用引用引數的主要原因有兩個 程式設計師能修改呼叫函式中的資料物件 通過傳遞引用而不是整個資料 物件,可以提高程式的執行速度一般的原則 對於使用引用的值而不做修改的函式 如果資料物件很小,如內建資料型別或者小型結構,則按照值傳遞 如果資料物件是陣列,則使用指標 唯一的選擇 並且指標宣告為指向cons...