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