9.1.3 Store

每一个 Region 内都包含有多个 Store 实例。

一个 Store 对应一个列族的数据,如果一个表有两个列族,那么在一个 Region 里面就有两个 Store。

在最右边的单个Store的解剖图 上,我们可以看到 Store 内部有 MemStore 和 HFile 这两个组成部分。


MemStore

每个 Store 中有一个 MemStore 实例。数据写入 WAL 之后 就会被放入 MemStore。

MemStore 是内存的存储对象,只有当 MemStore 满了的时候才会将数据刷写(flush)到 HFile 中


HFile

在 Store 中有多个 HFile。

当 MemStore 满了之后 HBase 就会在 HDFS 上生成一个新的 HFile,然后把MemStore 中的内容写到这 个HFile 中。

HFile 直接跟 HDFS 打交道,它是数据的存储实体。

Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-03-26 08:52:09

results matching ""

    No results matching ""