专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

Region服务器的工作原理_服务器

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/9 4:22:39       共计:3561 浏览

Region服务器的工作原理?

Region服务器是有HBase中核心的模块,Region服务器内部管理了一系列Region对象和一个HLog文件。其中,HLog是磁盘上面的记录文件,它记录着所有的更新操作。

每个Region对象又是由多个store组成的,每个store对应了一个列族的存储。

1. 用户读写数据的过程

当用户写入数据时,会被分配到相应的Region服务器去执行操作。用户数据首先被写入到memstore和hlog中。当操作写入hlog之后,commit()调用才会将其返回给客户端。

2. 缓存的刷新

Memstore缓存的容量有限,系统会周期性地调用Region.flushcache()把Memstore缓存里面的内容写到磁盘的storefile文件中,清空缓存,并在hlog文件中写入一个标记,用来表示缓存中的内容已经被写入storefile文件中。

3、storefile的合并

每次Memstore缓存的刷新操作,都会在磁盘上生成一个新的storefile文件,这样,系统中的每个store就会存在多个storefile文件。当需要访问某个store中的某个值时,就必须查找所有这些storefile,是很费时间的,因此,为了减少查找时间,系统一般会调用store.compact()把多个storefile合并成一个大文件。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:域名无法解析怎么办_服务器 | ·下一条:学IT选择什么方向后边工资比较高_python

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有