簡體   English   中英

Hbase列系列設計的重要性

[英]Hbase column family design importance

我正在學習HBase,但無法為自己找到一個問題的答案。

讓我們考慮以下情況。 我們有五個物理(硬件)服務器(0-4)。 Hmaster安裝在服務器0上,四個hregion服務器安裝在服務器1-4上。 我們有一張很大的桌子,我們需要使用這五台服務器。

據我了解,每個區域服務器負責某個區域(某些行(!)集)。 這意味着始終只有一行(包括其所有列族,列和單元格)僅位於一個區域服務器中(在我們的示例中為一個物理服務器中)。

如果我寫的沒錯,我將無法理解列族的用途和重要性。 如果我寫錯了和/或舉例說明了列族的用途,請糾正我。

掃描/獲取時,更多的是為了提高IO性能。 如果在掃描/讀取期間發現自己僅使用X,Y和Z列,而不使用A,B和C列,則可以將數據分為兩個列族,以提高IO性能。

壓縮表也可能會有一點好處,因為類似的數據可以物理分組在一起,因此更容易壓縮。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM