简述Hbase的运行机制。
数据存储实体为区域,表按照水平的方式划分为一个或多个区域,每个区域有一个随机id,且区域内行为键值有序的。区域以分布式方式存储在集群内。通过区域服务器运行
1写:写数据首先写入“预写日志”;先缓存,再批量写入;完成后在日志中做标记。
2读:区域服务器先在缓存中查找,找到则直接服务。
3合并:映射文件数量超过阈值,则区域服务器进行合并。
4分割:区域文件大过阈值时,按照行方式对半分割;在元信息表中生成子元信息表;主服务器在得知分割后,将子表分配给新的区域服务器服务。
5失效恢复:将失效服务器的区域分配给其他服务器,原“预写”日志进行分割并分配给新的区域服务器。
免费的网站请分享给朋友吧