> 從官方文檔提取最需關注的HBase基本否則。
> 學習時長評估:3小時。
~~~
Table (HBase table)
Region (Regions for the table)
Store (Store per ColumnFamily for each Region for the table)
MemStore (MemStore for each Store for each Region for the table)
StoreFile (StoreFiles for each Store for each Region for the table)
Block (Blocks within a StoreFile within a Store for each Region for the table)
~~~
## 經驗法則
* [ ] [表單架構經驗法則](https://hbase.apache.org/book.html#table_schema_rules_of_thumb)
* [ ] [磁盤內存經驗法則](http://hadoop-hbase.blogspot.com/2013/01/hbase-region-server-memory-sizing.html)
## 內存、文件說明
* [ ] [MemStore Flush](https://hbase.apache.org/book.html#_memstore_flush):Region內存閾值、RegionServer總內存閾值、WAL文件數目
* [ ] [StoreFile Locality](https://hbase.apache.org/book.html#regions.arch.locality):RegionServer runs on a DataNode of HDFS,first replica is written to local node。
* [ ] [StoreFile Compaction](https://hbase.apache.org/book.html#compaction):Minor/Major。壓縮的是HFile。
* [ ] [Region Split](https://hbase.apache.org/book.html#regionserver_splitting_implementation):Split期間會禁用讀寫,持續時間和region內文件數相關,一般在秒級別。