IT评测·应用市场-qidao123.com技术社区

标题: HBase根本知识分享(二) [打印本页]

作者: 徐锦洪    时间: 2024-11-14 19:27
标题: HBase根本知识分享(二)
HBase的Split机制

Region的分裂计谋

HBase中的Region存储的是一张表的数据。当Region中的数据条数过多时,会直接影响查询效率,过大的Region会被拆分为两个Region,HMaster会将这些分裂的Region分配到不同的RegionServer上,最终到达负载均衡的目的,这是HBase的一个优点。
常见的Region分裂计谋:
RowKey计划的原则

1. RowKey唯一原则

2. RowKey长度原则

3. RowKey散列原则

HBase热点问题

1. 什么是热点问题?

2. 导致热点问题的原因

3. 如何避免和解决热点问题

HBase的Flush机制

触发条件

触发操作

常见的操作,如put、delete、append、incr等,会触发Flush操作。此外,Region的分裂、Merge操作、bulkLoad HFiles、快照等操作也会触发Flush。
Flush计谋

HBase的Compaction机制

Minor Compaction

Minor Compaction指的是将相邻的小StoreFile合并为更大的StoreFile,不会处理已删除或过期的数据。效果是StoreFile变少,文件更大。
Major Compaction

Major Compaction会将所有StoreFile合并为一个StoreFile,并清理无效数据(如已删除的数据、过期数据)。这一过程消耗大量资源,通常会在低峰时手动触发。
二级索引


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4