hbase删除某一行数据 HBase合并storefile的原因是什么?在合并的过程中会做什么操作?
浏览量:3100
时间:2021-03-16 14:39:32
作者:admin
HBase合并storefile的原因是什么?在合并的过程中会做什么操作?
合并storefile的过程称为Compaction过程,主要过程是合并由memStore的flush操作产生的部分或者所有StoreFile,主要有以下几个作用:
1)合并文件。由于flush的触发是针对所有memStore,所以缓存有些记录不多的memStore flush之后的结果是很多小文件。Compaction操作可以合并这些小文件,减小对StoreFile的维护成本。
2)清除删除、过期、多余版本的数据。由于HBase所有写入的数据都是不可修改的,所以对数据的修改操作就是添加一条新的记录,原数据仍保存在StoreFile中;而删除操作是添加一个删除的标识。Compaction操作可以整合这些信息,减少磁盘空间的占用。
3)提高读写数据的效率。
hbase删除某一行数据 hbase清空表数据 hbase删除表
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。