hbase如何编写数据以及在何处编写数据

jgwigjjp  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(329)

我是hbase新手,我只想了解hbase写操作。如果多个客户机正在同一个表中写入数据,那么hbase如何保持对物理文件的顺序写入。
hbase在哪里存储数据(我认为是hdfs)?
我们可以将hbase数据存储在hdfs之外吗?

9rbhqvlz

9rbhqvlz1#

有关写入操作,请参阅以下链接:http://hbase.apache.org/book/perf.writing.html

ovfsdjhp

ovfsdjhp2#

hbase首先将数据写入memstore,然后在memstore已满或收到请求时将其刷新到磁盘hbase还将数据写入预写日志(wal)以防止数据丢失(如果需要,可以关闭该功能)。
memstore数据被刷新到hdfs中存储的hfiles中。hbase需要hdfs来提供数据可用性(通过hdfs复制)。hbase不能在hdfs之外存储数据

相关问题