已阅读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世界面试题及答案
- 2026算法仿真面试题目及答案
- 2026图像面试题及答案
- 2026网信办面试题目及答案
- 产权更名协议书范本
- 背叛忠诚协议书
- 赠送房产买卖合同范本
- 贵州健康网体检报告
- 远离火灾隐患筑牢安全意识小学主题班会课件
- 2026年青岛市市南区网格员招聘笔试参考试题及答案详解
- 殡仪馆消防安全教育培训
- 自然资源的价值与评估
- DB13∕T 5193-2020 普通干线公路路网监测点布设与建设技术规范
- 高职院校教学督导工作总结
- 初二语文昆虫记名著阅读-专题综合模拟测评学能测试
- pe焊工考试试题及答案
- 选煤厂生产调度管理课件
- 《铁路建设项目首件工程评估管理办法》
- 中暑的护理及治疗
- JG 5091-1997钢丝绳柱形压制接头
- 中医疼痛方面课件教案
评论
0/150
提交评论