hbase设计64K block和hdfs设计128M block之间到底什么关系?

hdfs io块大小默认是128M,但是hbase一个block默认64k,也就是说hbase可以做到一次物理io只读取64k,而不是底层hdfs一次io的128M,感觉有点矛盾;找了一下代码最后好像调用的是HFileBlock.AbstractFSReader.readAtOffset这个方法调用IOUtils类读取的,难道说hdfs最小io可以低于一个块的大小?
已邀请:

openinx - HBase Committer @小米

赞同来自:

请问,你指的io块默认是128M,这个值的具体是哪个配置的值? 这块,我可能也需要现场看一下代码。。。 

要回复问题请先登录注册