《HBase原理与实战》-术语

2020-04-28  本文已影响0人  吞吞_c599

术语

术语 解释
RS RegionServer的缩写
BlockCache hbase的读缓存,一个RS只有一个BlockCache。
MSLAB MemStore-Local Allocation Buffer的缩写,是hbase的特性之一。
基于Arena Allocation解决了HBase因Region flush导致的内存碎片问题。
STW Java中Stop-The-World
MTTR -
table 表,一个表包含多行数据。
row 行,一行数据包含:一个唯一标识rowkey、多个column及对应的value。
(一张表中所有rowk都按roweky的字典顺序由小到大排序)
column 列,hbase中的列由列族(column family,cf)和列名(qualifier)组成,格式:cf:qualifier。
(cf下可以设置任意多个qualifier,理论上可以扩展到上百万列)
timestamp 时间戳,每个cell在写入时hbase都会默认分配一个时间戳作为该cell的版本,用户也可在写入时自带时间戳。
同一rowkey、column下可以有多个value存在,
这些value使用时间戳作为版本号,版本越大,数据越新。
cell 单元格,由五元组(row, column, timestamp, type, value)组成的结构,其中,type表示Put/Pelete这样的操作类型。
该结构在数据库中以KV结构存储,其中(row, column, timestamp,type)是K,
value是字段对应的KV结构的V。
WAL(HLog) 预写日志,HLog是WAL底层文件格式
HFile
上一篇下一篇

猜你喜欢

热点阅读