HBase读操作:

HBase读写原理

客户端从zookeeper以及-root-表和.Meta表找到数据所在的位置regionserver(也就是数据所在region的主机地址)

regionserver进行查询数据,当regionserver查询到数据所在的region时,就会发送查询命令,

region就先在memstore中找,找到就返回,如果没有,就会去storefile中找。

 

HBase写操作:

HBase读写原理

.先client根据Rowkey找到对应的region所在的regionserver,客户端就会向regionserver提出写入的请求

 这时regionserver就会去找region,region开始检查数据是否和schema中一致,(客户端不指定版本,就使用当前系统的时间作为数据版本)先更新到WAL log中,在更新写入Memstore中,最后在判断Memstore中是否需要flush为storefile文件。

相关文章: