Hbase怎么写工作机制

发布时间:2021-12-08 13:53:49 作者:小新
来源:亿速云 阅读:113

这篇文章主要介绍Hbase怎么写工作机制,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1、Hbase在执行写操作的时候,首先会将写动作记录在hlog,memstore中,只有在这两个地方都确认完成后才被记录操作成功。

Memstore是内存里面的缓冲区,Hbase在在写入硬盘之前会在这个缓冲区内积累,当MemStore的数据量达到阀值时,才开始向硬盘中写入,在列族中生成一个HFile文件,一个列族可以有多个HFile文件。

2、那么现在就面临一个问题,大型集群中出现故障很正常,如果MemStore没有来的急刷写,服务器挂掉了咋办?

Hbase采用的机制时在写动作完成之前写入wal,每一台服务器维护着一个  WAL文件,记录着发生的变化,直到在该文件中新纪录写入成功之后才被认为时成功,如果出现当机可以通过WAL 来恢复数据。不需要手动执行恢复。如果想禁用wal,  可以通过

Put p = new Put();

p.setWriteToWal(false);

来禁用。

以上是“Hbase怎么写工作机制”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. samba工作机制
  2. WAF的工作机制

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

hbase

上一篇:Java归并排序怎么实现

下一篇:Java字符串逆序与字符串翻转怎么实现

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》