2013-04-12 3 views
0

Я новичок в Hbase, мне просто нужно понять операцию записи Hbase. Если несколько клиентов пишут в одной таблице, то как Hbase поддерживает последовательную запись в физический файл.Как Hbase пишет свои данные и где

Где Hbase Хранить его данные (я думаю, в HDFS)?

Можем ли мы хранить данные Hbase на стороне HDFS?

ответ

6

HBase записывает данные в memstore первого и промывает, что на диск, когда он полностью или по запросу HBase также записывает данные в вписанный ahead- log (WAL), чтобы предотвратить dataloss (вы можете отключить это, если вам нужно).

Данные memstore продублированы в HFiles, которые хранятся в HDFS. HBase нуждается в HDFS для обеспечения доступности данных (посредством репликации HDFS). HBase не может хранить данные за пределами HDFS