The architecture of HBase has high-level logical components. These are as follows:
- HMaster: Responsible mainly for cluster-management operations such as failover, fallback, and primary region selector. Also, it assigns regions to different region servers. In addition, all the DDL operations go via the HMaster.
- Region server: Region servers are the workhorses of the cluster. They hold the clients' data and handle all the CRUD operations on that data. In terms of their location, region servers run on all the data nodes of HDFS. Region servers are meant to handle two types of requests:
- Read existing data
- Write data to the table
For optimal read and write operations, we need to tune the Java heap ...