《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 |