HBase的处事器系统架构
HFile内里的每个KeyValue对就是一个简朴的byte数组。可是这个byte数组内里包括了许多项,而且有牢靠的布局。我们来看看内里的详细布局: 开始是两个牢靠长度的数值,别离暗示Key的长度和Value的长度。紧接着是Key,开始是牢靠长度的数值,暗示RowKey的长度,紧接着是RowKey,然后是牢靠长度的数值,暗示Family的长度,然后是Family,接着是Qualifier,然后是两个牢靠长度的数值,暗示Time Stamp和Key Type(Put/Delete)。Value部门没有这么伟大的布局,就是纯粹的二进制数据了。 HLogFile 上图中表示了HLog文件的布局,着实HLog文件就是一个平凡的Hadoop Sequence File,Sequence File 的Key是HLogKey工具,HLogKey中记录了写入数据的归属信息,除了table和region名字外,同时还包罗 sequence number和timestamp,timestamp是“写入时刻”,sequence number的起始值为0,大附崆最近一次存入文件体系中sequence number。 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |