0

我是 Hbase 新手,我只想了解 Hbase 写操作。如果多个客户端在同一个表中写入,那么 Hbase 如何维护对物理文件的顺序写入。

Hbase 在哪里存储它的数据(我认为在 HDFS 中)?

我们可以将 Hbase 数据存储在 HDFS 之外吗?

4

2 回答 2

6

HBase 首先将数据写入 memstore,并在它已满时或根据请求将其刷新到磁盘 HBase 还将数据写入预写日志 (WAL) 以防止数据丢失(如果需要,您可以将其关闭)。

memstore 数据被刷新到存储在 HDFS 中的 HFile 中。HBase 需要 HDFS 来提供数据可用性(通过 HDFS 复制)。HBase 无法在 HDFS 之外存储数据

于 2013-04-13T13:10:58.047 回答
0

写操作可以参考这个链接:http ://hbase.apache.org/book/perf.writing.html

于 2013-04-12T14:01:02.137 回答