本文主要讲一下从架构层面的读写流程以及Hbase读写过程的详细过程
一、HBase架构层面的读写流程
当客户端要进行DML操作的时候,会首先发送请求到Zookeeper,请求获取hbase:meta表的位置,这个表中存储HBase的元数据
Zookeeper收到请求之后,会将hbase:meta表的位置返回给客户端。hbase:meta会由某一个HRegionServer管理
客户端收到hbase:meta表的位置之后,会请求对应的HRegionServer,来读取hbase:meta,从这个表中获取到实际要操作的HRegion所在的位置
客户端获取到HRegion的实际所在位置之后,会再次发送请求给对应的HRegionServer,来操作这个HRegion