




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
回顾一下传统关系型数据库,事务的保障,ACID丰富的数据类型和SQL操作严格的数据模型,行式存储,互联网的需求,对数据高并发读写的要求对海量数据的存储和访问伸缩性,可用性,可靠性方面的需求,关系型数据库的解决方案,高并发措施:读写分离,分库分表带来数据一致性问题海量数据措施:分库分表实现复杂,后期迁移维护复杂,路由规则(DHT,自定义)高可用,可靠,伸缩措施:主备,主从,多主本身扩展性差,增加和节点宕机需要进行数据的迁移,NOSQL-CAP,CAPBASE,NOSQL一致性,强一致2PCW+RNPAXOS弱一致Gossip向量时钟时间戳Merkletree,HBase在hadoop体系中位置,分布式数据库HBase的特点,基于列式的高效存储强一致的数据访问高可靠高性能可伸缩,自动切分,迁移Schemafree,逻辑数据模型,TableRegionColumnFamilyRowColumnValueTimeStamp,HBase的体系组成,体系结构组成,体系结构组成,HBase各对象职责,ClientHBase的访问接口,维护cache加快HBase的访问Zookeeper监控master,保证只有一个master存储Region的入口地址监控RegionServer上下线,并告知Master存储Hbaseshcema和table的元数据Master分配Region到RegionServerRegionSever的负载均衡发现失效的RegionServer并重新分配其上的Region管理用户对Table的增删改查操作RegionServer维护Region,处理对这些Region的IOSplit&Compact,Region的定位,-ROOT-.META,Region的定位,LSM-Tree,BTree(索引读)mysql,OracleHash(keyvalue)redis,mongodb无法范围查询无法避免表扫描无法避免数据排序LSM-Tree(写)HBaseBooleamFilter快速定位数据是否位于某集合少量的错判率,Lsm-tree,bitmap,Put/Get操作,存储分布,HFile,HLog,RegionServer宕机恢复(可靠性),冗余节点宕机,内存中的数据还未Flush到文件中,RegionServer1,Master,zookeeper,Region1stores,HDFS,Region2storesStore1store2,WAL.logs/rs1/xxxxx1.logs/rs1/xxxxx2,Region1.splitlogs,Region2.splitlogs,SeqNumcheck,RegionServer2,Splitlog,AssignRegion,OpenRegionRelaylog,Split&Compact(可用性),为什么要分裂避免单个region访问过于频繁单机压力过大,均衡压力为什么要Compact减少HFile文件的个数提高性能清除过期和删除数据分裂过程触发splitregionzookeeper创建split点hdfs创建临时分裂目录Region下线分裂两个子region更新META表打开Region更新META表关于子Region的位置信息更新zookeeper分裂状态完成*建议禁止自动split,系统不忙的时候手动进行,Split&Compact(可用性),CompactminorcompactmajorcompactRegion所有的Hfile合并成一个,垃圾清理建议定时或者手工进行,MemStore,HFile,CompactThread,Flush,snapshot,Compactqueue,HFile,HFile,HFile,应用方式,R
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论