HBase in Big Data

HBase
• HBase is NoSQL database. It can take data in column formatted way.
• Data will be taken in key-value pairs. Here key-value should be byte array type only.
• HBase can purely work with real-time data.
• HBase is built on top of HDFS.
• HBase will always keep data in encrypted format.
In order to work with HBase. We should have master services.

HMaster
• It acts as a monitoring agent to monitor all region server instances present in the cluster and acts as an interface for all metadata changes. DDL ( table related cmd) are performed by HMaster and directly coordinates with schema.
HBase region servers
• They are connected with client and HMaster and work under HMaster.
• Here zookeeper keeps all the connected component synchronized and coordinated. And read-write operations (DML) are done here.
• It is also connected with DataNode of HDFS.