已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北风网项目培训北风网项目培训 讲师:Robby Hadoop HbaseHbase中数据存中数据存储储方式方式 按RowKey的字典顺序 Table Region Region Region Region Region Servers Region Server Region Server Region Server Region Server 字典字典顺顺序序 特点: 拥有相同“前缀”的数据,会存储在相邻区域 a ab abc b ba bab c ca cab HTable = HRegion = HStoreHTable = HRegion = HStore Table Region Region Server HRegion Region Region Region HStore MemStore StoreFile StoreFile StoreFile HStore MemStore StoreFile StoreFile HStore MemStore StoreFile HStoreHStore是怎是怎样样工作的工作的? ? HStore MemStore StoreFile StoreFile StoreFile 向表中写入数据的过程: 1. 首先写入MemStore,同时写入HLog 2. 但MemStore到达一定大小的时候,MemStore会 flush成一个StoreFile(HFile文件) 3. 但StoreFile的数量达到一定阀值,会触发compact , 将多个StoreFile合并成1个StoreFile 4. 当单个StoreFile达到一定大小的时候,会触发split , 将当前的Region拆分成2个Region,并且分发到 不同的Region Server上 HStoreHStore是怎是怎样样工作的工作的? ? HFileHFile的存的存储储格式格式 Data Block是HBase I/O的基本单元,每个Data块除了开头的Magic以 外就是一个个KeyValue对拼接而成 KeyValueKeyValue的存的存储储格式格式 开始是两个固定长度的数值,分别表示Key的长度和Value的长度。紧 接着是Key,开始是固定长度的数值,表示RowKey的长度,紧接着是 RowKey,然后是固定长度的数值,表示Family的长度,然后是Family ,接着是Qualifier,然后是两个固定长度的数值,表示Time Stamp和 Key Type(Put/Delete)。Value部分没有这么复杂的结构,就是纯粹 的二进制数据了。 对于任意一个cell,都需要存储rowkey, column family, column qualifier 目前已经完成的功能 Struts2 + Jsp + bootstrap开发环境搭建 HBase Interface 1. 创建了用户管理相关的表 2. 创建新用户 3. 验证用户名和密码 界面部分(JSP+Struts2 Actions) 1. 用户注册,登陆和注销 接下来将要实现的功能 用户关注和微博投递 1. 表结构的设计 2.Hbase接口的实现 3.JSP和Action的实现 用户关注 表(1) tab_follow tab_followed rowkeyname:userid useridusername rowkeyuserid userid_followed_useriduserid 发送微博 tab_post tab_inbox rowkeyPost:usernamePost:contentPost:ts postidxxxxxxxxx rowkeypostid userid+postidpostid 基于短信话单的应用 话单入库 多线程入库 使用Protocol Buffer 话单查询 Ajax技术 话单统计 在Hbase中使用MapReduce MapReduce Locality Data Node Data Node Region Server Map Data Node Region Server Data Node Region Server NameNode Hive Data Types TypeSize(byte) TINYINT 1 SMALLINT 2 INT 4 BIGINT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年采购合同催办通知书5篇范本
- 企业沟通系统完善增强组织凝聚力方案
- 智能酒店客房智能窗帘系统安装手册
- 社会科学数学建模研究手册
- 财务人员工作效率绩效衡量表
- 家电售后服务技术支持人员工作效率与服务满意度绩效考核表
- 汽车维修技师汽车制造与维修行业KPI考核表
- 2026 年外资锂电 CMC 粘结剂江苏常州国内合成研发综合素质试卷 招录 31 人
- 推行员工培训计划的通知(6篇)范文
- 2026年土地整治项目管理人员测试题库及答案
- 利他销售培训
- 2024年肺结核试题培训及答案
- 建筑装饰装修室内空间照明设计应用标准
- 《神经退行性疾病》课件
- 消防设施基本情况表
- GEVO型柴油机总组装与试验江利国课件
- 贵州省考试院2025年4月高三年级适应性考试化学试题及答案
- 2025年郑州铁路职业技术学院单招职业适应性测试题库必考题
- 水库施工便道合同
- 质量文化导论(华东理工大学)知到智慧树章节答案
- NB-T47023-2012长颈对焊法兰
评论
0/150
提交评论