0%

HBase In-Memory Compaction

HBase2.0 新特性之 In-Memory Compaction


前言

In-Memory Compaction 是 HBase2.0 中的重要特性之一,通过在内存中引入LSM结构,减少多余数据,实现降低flush频率和减小写放大的效果。

理解

建议先阅读范欣欣老师的《HBase原理 | HBase内存管理之MemStore进化论》,对 MemStore 发展有一定的理解

HBase2.0中相关代码以及社区的讨论HBASE-14918博客,介绍In-Memory Compaction的使用和实现原理。

再最后阅读下HBase2.0新特性之In-Memory Compaction

2.0中,是默认开启In-Memory Compaction的,策略为basic