HBase概念原理参考

2019-04-16  本文已影响0人  liuzx32

HBase之Region

  1. HBase中已Region为单位组织管理数据
  2. RegionServer对应到机器节点,负责管理Region
  3. Region之间是有序的
  4. Region内以Store为单位组织管理
  5. Store对应到列族的映射关系,一个列族对应一个Store
  6. 每个Store包括一个MemStore和多个StoreFile(即HFile)
  7. 就是说Store中是可以StoreFile为单位追加数据的
  8. HFile之间无序,但是HFile内部是有序的(MemStore有序)

HBase之Index

LSM树(Log-Structured Merge Tree)日志结构合并树,存储引擎和B树存储引擎一样,同样支持增、删、读、改、顺序扫描操作。而且通过批量存储技术规避磁盘随机写入问题。当然凡事有利有弊,LSM树和B+树相比,LSM树牺牲了部分读性能,用来大幅提高写性能。

  1. HBase存储引擎基于LSM-Tree
  2. HBase索引结构基于LSM-Tree
  3. LSM-Tree支持增、删、改、查,还支持顺序扫描
上一篇 下一篇

猜你喜欢

热点阅读