内容简介
本书以精练的语言介绍HBase的基础知识,让初学者能够快速上手使用HBase,对HBase的核心思想(如数据读取、数据备份等)和HBase架构(如LSM树、WAL)有深入的分析,并且让有经验的HBase开发人员也能够循序渐进地深入理解HBase源码,以便更好地去调试和解决线上遇到的各种问题。本书更加专注于HBase在线实时系统的调优,使HBase集群响应延迟更低。本书结合企业推荐的“用户行为分析系统”,让读者能够快速上手的同时,也不乏企业HBase实际应用场景,理论不脱离实际,真正做到从入门到精通。
本书适合有一定Java基础的程序员作为HBase入门教程,HBase运维人员可以将本书作为参考手册来部署和监控HBase,正在将HBase应用到在线生产环境中的软件开发人员也可以参考本书来调优HBase在线集群性能。
作者介绍
彭旭,2009年毕业于武汉大学软件工程专业,近十年国内ding尖互联网企业工作经验,曾任职于*天猫技术部担任zi深软件工程师、珠海市魅族科技有限公司担任架构师,现在在创业公司珠海市卓轩科技有限公司任合伙人。精通Java生态系统相关技术,对大数据存储、HBase系统调优有深刻理解,带领团队将云服务存储系统从MySQL迁移到HBase,每年为公司节省成本数百万元。
目录
- 第1章 HBase简介 1
- 第2章 HBase安装 5
- 第3章 HBase数据模型 33
- 第4章 HBase shell 39
- 第5章 模式设计 49
- 第6章 客户端API 61
- 第7章 架构实现 101
- 第8章 协处理器 115
- 第9章 HBase性能调优 141
- 第 10章 集群间数据复制 163
- 第 11章 监控 183
- 后记 195
- 附录 常见问题 197