HBase里的HLog

Posted 大数据和人工智能躺过的坑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HBase里的HLog相关的知识,希望对你有一定的参考价值。

 

  首先,明确,HRegion服务器包含两大部分:HLog和HRegion。

  HLog用来存储数据日志,采用的是先写日志的方式。

  当用户需要更新数据的时候,数据会被分配到对应的HRegion服务器上提交修改。数据首先被提交到HLog文件里面,在操作写入HLog之后,commit()调用才会将其返回给客户端。

  HLog文件用于故障恢复。例如某一台HRegionServer发生故障,那么它所维护的HRegion会被重新分配到新的机器上。这是HLog会按照HRegion进行划分。新的机器在加载HRegion的时候可以通过HLog对数据进行恢复。

以上是关于HBase里的HLog的主要内容,如果未能解决你的问题,请参考以下文章

hbase怎么查询表里的总纪录数

HBase里的HStore

HBase里的HFile

HBase里的优秀行键设计

HBase里的HRegion服务器

HBase里的HLog