返回信息流新手小白刚刚开始学习Hbase。昨天了解到Hbase在写入时会将数据写入WAL和Memstore,突然对WAL在Hbase的存在意义产生了疑问。Hbase没有索引和事务,那么WAL存在感觉并没有什么用处啊?如果是容灾的话,在写入WAL时服务器挂掉照样没法修复啊?这样每次写入数据时都要先进行一次WAL的IO操作,还不如直接对Hbase的数据文件进行IO操作。这样大大简化读取和写入的操作流程。Hbase引入WAL的目的是什么?
这是一条镜像帖。来源:北邮人论坛 / java / #44334同步于 2015/9/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
HBase 的WAL日志存在意义
hyx2011
2015/9/20镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。