图3 自定义LoadBalancer对IndexTable Region的分配控制示意图
注意:这里只增加对IndexTable Region分配的控制,并不对DataTable Region
图4 DataTable Region和IndexTable Region
根据概要设计中的说明,假设SplitKey:03,经过一系列操作之后,原来的DataTable Region
图5 分裂后的最终效果示意图
IndexTable Region具体分步骤说明如下:
图6.1 第一步
第二步,删除第一步找到的所有DataTable RowKey大于或等于SplitKey
图6.2 第二步
图6.3 第三步数据的写入过程
图7 数据写入过程示意图2.6.数据的读取过程
图8 数据读出过程示意图
注意:通过2.3节中描述的IndexTable Region分配机制,保证了IndexTable Region和对应的DataTable Region处于同一个RegionServer上,这样便解决了在有大量符合查询条件的