HBase的使用是為了解決或優化某一問題
恰當的設計模式可以使其具有HBase本身所不具有的功能,并且使其執行效率得到成百上千倍的提高
在進行HBase數據庫模式設計的時候,不當的設置可能對系統的性能產生不良的影響
需要注意:
1、列族的數量及列族的勢
? ? 建議將列族的數量設置的越少越好
? ? 當前,對于兩個或兩個以上的列族HBase并不能處理的很好
? ? 同一表中不同列族所存儲的記錄數量的差別,即列族的勢不能過大。
2、行鍵的設計
? ? 避免使用時序或單調行鍵
? ? 如果使用時序或單調行鍵,那么連續到來的數據將會被分配到同一個Region當中,此時其他RegionServer處于空閑狀態
? ? 可以將時序作為行鍵的第二個字段,并為行鍵添加一個前綴
3、盡量最小化行鍵和列族的大小
? ? 盡量不要超過值得大小
4、版本數量不要設置過大,默認值為3