HBase之Region
- HBase中已Region为单位组织管理数据
- RegionServer对应到机器节点,负责管理Region
- Region之间是有序的
- Region内以Store为单位组织管理
- Store对应到列族的映射关系,一个列族对应一个Store
- 每个Store包括一个MemStore和多个StoreFile(即HFile)
- 就是说Store中是可以StoreFile为单位追加数据的
- HFile之间无序,但是HFile内部是有序的(MemStore有序)
HBase之Index
LSM树(Log-Structured Merge Tree)日志结构合并树,存储引擎和B树存储引擎一样,同样支持增、删、读、改、顺序扫描操作。而且通过批量存储技术规避磁盘随机写入问题。当然凡事有利有弊,LSM树和B+树相比,LSM树牺牲了部分读性能,用来大幅提高写性能。
- HBase存储引擎基于LSM-Tree
- HBase索引结构基于LSM-Tree
- LSM-Tree支持增、删、改、查,还支持顺序扫描
网友评论