HBase - Hadoop Database
Type
A master-slave column-based NoSql database based on HDFS.
CAP
HBase是CP
model,因為有HMaster
的關係,如果有一個HRegionServer
goes down,HMaster
會嘗試把HRegion
assign給其他HRegionServer
來滿足replica數目,在reassignment
的時候,會replay
掛掉那台的HRegionServer
的WAL
,在replay
的時候,那些region
為了保持已經寫入的資料要可以讀取,因此不可用,所以是CP。
Architecture
HRegion
其實就是partition.
HMaster
Mater node
HRegionServer
Host HRegion
的physical server.