BigTable/HBase Architecture
Let's explore what BigTable and HBase areand look into the data model and architecture of HBase.
Note that the architecture of these two systems is very similar to each other, so we will focus only on HBase, which is an open-source system.
HBase data model
HBase provides a sparse, multi-dimensional sorted map as a data model, as shown in the following illustration:
The map is indexed by a row key, a column key (e.g. C1, C2, C4 etc.) and a timestamp, while each value in the map is an uninterpreted ...