1.读流程:
• Client先访问zookeeper,从meta表读取region的位置,然后读取meta表中的数据。meta中又存储了用户表的region信息;
• 根据namespace、表名和rowkey在meta表中找到对应的region信息;
• 找到这个region对应的regionserver;
• 查找对应的region;
• 先从MemStore找数据,如果没有,再到StoreFile上读(为了读取的效率)。
2.写流程
• Client向HregionServer发送写请求;
• HregionServer将数据写到HLog(write ahead log),为了数据的持久化和恢复;
• HregionServer将数据写到内存(MemStore);
• 反馈Client写成功。