开发者社区> 问答> 正文

hbase 读取数据的时候怎么找到最新版本的数据的。

比如说一个rowkey的最新版本的数据现在在hfile中,blockcache中的有这个rowkey的老版本,读取流程是什么?求指教

展开
收起
hbase小能手 2018-11-07 16:16:14 2328 0
1 条回答
写回答
取消 提交回答
  • 社区管理员

    首先hbase的读过程是一个极其复杂的过程。scan数据的时候真正查的地方是memstore和storefile,查数据的时候走的也是索引,举个例子,如果通过索引定位到rowkey所在storefile所在的block,就会首先检查该block是否在block cache中,如果 blockcache有就直接从blockcache中取出(这就体现出了blockcache的作用),如果没有,就从storefile里读取了。

    2019-07-17 23:12:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
大数据时代的存储 ——HBase的实践与探索 立即下载
Hbase在滴滴出行的应用场景和最佳实践 立即下载
阿里云HBase主备双活 立即下载