HBase 内存存储

HBase 内存存储

  • MemStore是HBase在永久写入之前在内存中累积数据的写缓冲区。
  • 当MemStore填满时,其内容会被刷新到磁盘上形成一个HFile。
  • MemStore不会写入现有的HFile,而是在每次刷新时形成一个新的文件。
  • HFile是HBase的底层存储格式。
  • HFile属于一列族(每个列族有一个MemStore)。一个列族可以拥有多个HFile,但反过来不成立。
  • MemStore的大小在hbase-site.xml中定义为hbase.hregion.memstore.flush.size。

当托管尚未刷新的MemStore的服务器崩溃时会发生什么?

如果HBase崩溃,尚未从MemStore刷新到HFile的数据可以通过重新播放WAL(Write Ahead Log)来恢复,由HBase框架处理。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程