HBase原理与实践

HBase原理与实践

数据库技术丛书

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
¥65.00¥38.99
今日特价截止至:2026-01-16 02:00:00了解详情

作品简介

本书系统介绍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. 前言
  2. 第1章 HBase概述
  3. 1.1 HBase前生今世
  4. 1.2 HBase数据模型
  5. 1.3 HBase体系结构
  6. 1.4 HBase系统特性
  7. 第2章 基础数据结构与算法
  8. 2.1 跳跃表
  9. 2.2 LSM树
  10. 2.3 布隆过滤器
  11. 2.4 设计KV存储引擎MiniBase
  12. 第3章 HBase依赖服务
  13. 3.1 ZooKeeper简介
  14. 3.2 HBase中ZooKeeper核心配置
  15. 3.3 HDFS简介
  16. 3.4 HBase在HDFS中的文件布局
  17. 第4章 HBase客户端
  18. 4.1 HBase客户端实现
  19. 4.2 HBase客户端避坑指南
  20. 第5章 RegionServer的核心模块
  21. 5.1 RegionServer内部结构
  22. 5.2 HLog
  23. 5.3 MemStore
  24. 5.4 HFile
  25. 5.5 BlockCache
  26. 第6章 HBase读写流程
  27. 6.1 HBase写入流程
  28. 6.2 BulkLoad功能
  29. 6.3 HBase读取流程
  30. 6.4 深入理解Coprocessor
  31. 第7章 Compaction实现
  32. 7.1 Compaction基本工作原理
  33. 7.2 Compaction高级策略
  34. 第8章 负载均衡实现
  35. 8.1 Region迁移
  36. 8.2 Region合并
  37. 8.3 Region分裂
  38. 8.4 HBase的负载均衡应用
  39. 第9章 宕机恢复原理
  40. 9.1 HBase常见故障分析
  41. 9.2 HBase故障恢复基本原理
  42. 9.3 HBase故障恢复流程
  43. 9.4 HBase故障时间优化
  44. 第10章 复制
  45. 10.1 复制场景及原理
  46. 10.2 串行复制
  47. 10.3 同步复制
  48. 第11章 备份与恢复
  49. 11.1 Snapshot概述
  50. 11.2 Snapshot创建
  51. 11.3 Snapshot恢复
  52. 11.4 Snapshot进阶
  53. 第12章 HBase运维
  54. 12.1 HBase系统监控
  55. 12.2 HBase集群基准性能测试
  56. 12.3 HBase YCSB
  57. 12.4 HBase业务隔离
  58. 12.5 HBase HBCK
  59. 12.6 HBase核心参数配置
  60. 12.7 HBase表设计
  61. 12.8 Salted Table
  62. 第13章 HBase系统调优
  63. 13.1 HBase GC调优
  64. 13.2 G1GC性能调优
  65. 13.3 HBase操作系统调优
  66. 13.4 HBase-HDFS调优策略
  67. 13.5 HBase读取性能优化
  68. 13.6 HBase写入性能调优
  69. 第14章 HBase运维案例分析
  70. 14.1 RegionServer宕机
  71. 14.2 HBase写入异常
  72. 14.3 HBase运维时问题分析思路
  73. 第15章 HBase 2.x核心技术
  74. 15.1 Procedure功能
  75. 15.2 In Memory Compaction
  76. 15.3 MOB对象存储
  77. 15.4 Offheap读路径和Offheap写路径
  78. 15.5 异步化设计
  79. 第16章 高级话题
  80. 16.1 二级索引
  81. 16.2 单行事务和跨行事务
  82. 16.3 HBase开发与测试
  83. 附录A HBase热门问题集锦