HBase读操作:
客户端从zookeeper以及-root-表和.Meta表找到数据所在的位置regionserver(也就是数据所在region的主机地址)
regionserver进行查询数据,当regionserver查询到数据所在的region时,就会发送查询命令,
region就先在memstore中找,找到就返回,如果没有,就会去storefile中找。
HBase写操作:
.先client根据Rowkey找到对应的region所在的regionserver,客户端就会向regionserver提出写入的请求
这时regionserver就会去找region,region开始检查数据是否和schema中一致,(客户端不指定版本,就使用当前系统的时间作为数据版本)先更新到WAL log中,在更新写入Memstore中,最后在判断Memstore中是否需要flush为storefile文件。