HBase原理与实践

HBase原理与实践

作者:胡争范欣欣

出版社:机械工业

出版年:2019年9月

ISBN:9787111634959

所属分类:网络科技

书刊介绍

《HBase原理与实践》内容简介

本书系统介绍HBase基本原理与运行机制,融入了作者多年的开发经验与实践技巧。主要内容包括:HBase的体系结构和系统特性,HBase的基础数据结构与算法、依赖服务、客户端,RegionServer的核心模块,HBase的读写流程,Compaction实现原理和使用策略,负载均衡的实现与应用,HBase的宕机恢复原理,复制、备份与恢复原理,HBase的运维方法、系统调优与案例分析,最后介绍了HBase 2.x的核心技术,以及一些高级话题,如二级索引、单行事务、跨行事务、HBase开发与测试等。
胡争,小米公司HBase工程师,Apache HBase PMC成员,负责Apache HBase项目研发及小米HBase集群维护,对HBase及相关分布式存储系统有很多独到的见解。开源技术爱好者,长期活跃在Apache开源社区,热衷技术分享,博客地址为http://openinx.github.io。
范欣欣,现就职于网易杭州研究院数据科学中心,负责HBase以及分布式时序数据库的内核开发运维工作,对HBase的底层工作原理进行了长时间的探索和深入研究,撰写了大量有关HBase和时序数据库相关的技术文章,深受读者好评。此外,对大数据生态以及数据仓库也有深刻而独到的理解。博客地址为http://hbasefly.com。

作品目录

前言
第1章:HBase概述
1.1、HBase前生今世
1.2、HBase数据模型
1.3、HBase体系结构
1.4、HBase系统特性
第2章:基础数据结构与算法
2.1、跳跃表
2.2、LSM树
2.3、布隆过滤器
2.4、设计KV存储引擎MiniBase
第3章:HBase依赖服务
3.1、ZooKeeper简介
3.2、HBase中ZooKeeper核心配置
3.3、HDFS简介
3.4、HBase在HDFS中的文件布局
第4章:HBase客户端
4.1、HBase客户端实现
4.2、HBase客户端避坑指南
第5章:RegionServer的核心模块
5.1、RegionServer内部结构
5.2、HLog
5.3、MemStore
5.4、HFile
5.5、BlockCache
第6章:HBase读写流程
6.1、HBase写入流程
6.2、BulkLoad功能
6.3、HBase读取流程
6.4、深入理解Coprocessor
第7章:Compaction实现
7.1、Compaction基本工作原理
7.2、Compaction高级策略
第8章:负载均衡实现
8.1、Region迁移
8.2、Region合并
8.3、Region分裂
8.4、HBase的负载均衡应用
第9章:宕机恢复原理
9.1、HBase常见故障分析
9.2、HBase故障恢复基本原理
9.3、HBase故障恢复流程
9.4、HBase故障时间优化
第10章:复制
10.1、复制场景及原理
10.2、串行复制
10.3、同步复制
第11章:备份与恢复
11.1、Snapshot概述
11.2、Snapshot创建
11.3、Snapshot恢复
11.4、Snapshot进阶
第12章:HBase运维
12.1、HBase系统监控
12.2、HBase集群基准性能测试
12.3、HBase
YCSB
12.4、HBase业务隔离
12.5、HBase
HBCK
12.6、HBase核心参数配置
12.7、HBase表设计
12.8、Salted
Table
第13章:HBase系统调优
13.1、HBase
GC调优
13.2、G1GC性能调优
13.3、HBase操作系统调优
13.4、HBase-HDFS调优策略
13.5、HBase读取性能优化
13.6、HBase写入性能调优
第14章:HBase运维案例分析
14.1、RegionServer宕机
14.2、HBase写入异常
14.3、HBase运维时问题分析思路
第15章:HBase
2.x核心技术
15.1、Procedure功能
15.2、In
Memory
Compaction
15.3、MOB对象存储
15.4、Offheap读路径和Offheap写路径
15.5、异步化设计
第16章:高级话题
16.1、二级索引
16.2、单行事务和跨行事务
16.3、HBase开发与测试
附录A
HBase热门问题集锦

相关推荐

微信二维码