我是Hbase的新手,我只想了解Hbase的写操作。 如果多个客户端在同一个表中写入,那么Hbase如何维护对物理文件的顺序写入。
Hbase存储其数据的位置(我认为在HDFS中)?
我们可以将Hbase数据存储到HDFS外吗?
答案 0 :(得分:6)
HBase首先将数据写入memstore,并在数据满时将其刷新到磁盘或请求时HBase还将数据写入预写日志(WAL)以防止数据损失(如果需要,可以将其关闭) )。
将memstore数据刷新为存储在HDFS中的HFile。 HBase需要HDFS来提供数据可用性(通过HDFS复制)。 HBase无法存储HDFS之外的数据
答案 1 :(得分:0)
对于写入操作,您可以参考以下链接:http://hbase.apache.org/book/perf.writing.html