HBase 读链路分析
InternalScanner是一个Interface主要提供了两个方法,next(List result)方法——获取下一行的数据。而next(List result, ScannerContext scannerContext)提供功能相同,只不过允许传入一个ScannerContext用以记录当前scan任务的上下文,判断是否可以提前结束、是否要去读下一列、是否要去读下一行等。并且发生在InternalScanner中的数据比较等操作,都是基于byte[](而不用先转化为RowResults),更加接近于数据在物理上的存储形式,可以获得更高的性能。 | |
欢马劈雪