• HBase入门与实践(第2版)
21年品牌 40万+商家 超1.5亿件商品

HBase入门与实践(第2版)

正版保障 假一赔十 电子发票

34.6 5.0折 69.8 全新

库存3件

河北廊坊
认证卖家担保交易快速发货售后保障

作者彭旭

出版社人民邮电出版社

ISBN9787115593627

出版时间2022-09

装帧平装

开本16开

定价69.8元

货号471AEFAA733646678F0

上书时间2025-01-09

瀚东书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介

  
 
   彭旭,2009年毕业于武汉大学软件工程专业,具有十多年的国内顶尖互联网企业工作经验,曾任阿里巴巴天猫技术部资深软件工程师和珠海市魅族科技有限公司架构师,精通Java生态系统相关技术,HBase实践经验丰富,对传统关系型数据库跟面向列式存储的HBase都有深刻的理解,擅长大数据存储、HBase在线系统的调优。  
 


目录

  
 
   目 录 

 第 1 章 HBase 简介 1 

 1 1 背景 1 

 1 2 NoSQL 与传统 RDBMS 2 

 1 3 应用场景 3 

 1 3 1 Facebook 用户交互 3 

 1 3 2 淘宝 TLog 3 

 1 3 3 小米云服务 4 

 1 3 4 用户行为数据存储 4 

 第 2 章 HBase 安装 5 

 2 1 单机部署 5 

 2 1 1 前置条件 5 

 2 1 2 下载 HBase 6 

 2 1 3 配置 HBase 6 

 2 1 4 启动 HBase 7 

 2 1 5 HBase 初体验 7 

 2 2 分布式部署 8 

 2 2 1 环境准备 9 

 2 2 2 ZooKeeper 安装 11 

 2 2 3 Hadoop 安装 12 

 2 2 4 HBase 安装 23 

 2 2 5 启动集群 28 

 2 3 集群增删节点 29 

 2 3 1 增加节点 29 

 2 3 2 删除节点 30 

 第 3 章 HBase 的数据模型 33 

 3 1 逻辑模型 33 

 3 2 物理模型 35 

 第 4 章 HBase Shell 39 

 4 1 数据定义语言 39 

 4 1 1 创建表 39 

 4 1 2 查看所有表 40 

 4 1 3 查看已创建的表 40 

 4 1 4 修改表 41 

 4 2 数据操纵语言 41 

 4 2 1 put 命令 41 

 4 2 2 get 命令 42 

 4 2 3 scan 命令 43 

 4 2 4 delete 命令、deleteall 命令和 

 truncate 命令 45 

 4 3 其他常用的 Shell 命令 46 

 4 3 1 复制状态查看 46 

 4 3 2 分区拆分 47 

 4 3 3 分区大合并 47 

 4 3 4 负载均衡开关 47 

 4 3 5 分区手动迁移 47 

 4 3 6 HBase 运行 Ruby 脚本 48 

 第 5 章 模式设计 49 

 5 1 行键设计 50 

 5 2 规避热点区间 52 

 5 3 高表与宽表 54 

 5 4 微信朋友圈设计 55 

 5 4 1 需求定义 55 

 5 4 2 问题建模 55 

 第 6 章 客户端 API 61 

 6 1 Java 客户端使用 61 

 6 2 数据定义语言 64 

 6 2 1 表管理 64 

 6 2 2 分区管理 67 

 6 3 数据操纵语言 69 

 6 3 1 Put 操作 69 

 6 3 2 Get 操作 72 

 6 3 3 Scan 操作 74 

 6 3 4 Delete 操作 77 

 6 3 5 Increment 操作 79 

 6 4 过滤器 82 

 6 4 1 过滤器简介 82 

 6 4 2 过滤器使用 83 

 6 5 事务 101 

 6 5 1 原子性 102 

 6 5 2 隔离性 102 

 第 7 章 架构实现 109 

 7 1 存储 109 

 7 1 1 B+树 109 

 7 1 2 LSM 树 110 

 7 1 3 预写入日志 111 

 7 2 数据写入与读取 114 

 7 2 1 定位分区服务器 114 

 7 2 2 数据修改流程 116 

 7 2 3 数据查询流程 119 

 7 3 合并策略 121 

 7 3 1 StripeCompaction 策略 121 

 7 3 2 DateTieredCompaction 策略 121 

 7 3 3 RatioBasedCompaction 策略 121 

 7 3 4 ExploringCompaction 策略 123 

 7 3 5 FIFOCompaction 策略 124 

 第 8 章 协处理器 125 

 8 1 观察者类型协处理器 125 

 8 2 端点类型协处理器 129 

 8 3 加载/卸载协处理器 133 

 8 3 1 静态加载/卸载 133 

 8 3 2 动态加载/卸载 134 

 第 9 章 HBase 性能调优 141 

 9 1 客户端调优 141 

 9 1 1 设置客户端写入缓存 141 

 9 1 2 设置合适的扫描缓存 143 

 9 1 3 跳过 WAL 写入 143 

 9 1 4 设置重试次数与间隔 143 

 9 1 5 选用合适的过滤器 144 

 9 2 服务器端调优 144 

 9 2 1 创建表语句的优化 145 

 9 2 2 禁止分区自动拆分与合并 148 

 9 2 3 开启机柜感知 150 

 9 2 4 开启短路本地读 152 

 9 2 5 开启补偿重试读 152 

 9 2 6 JVM 内存调优 153 

 第 10 章 集群间数据复制 161 

 10 1 复制 162 

 10 1 1 集群拓扑 163 

 10 1 2 配置集群复制 163 

 10 1 3 验证复制数据 166 

 10 1 4 复制详解 168 

 10 2 快照 173 

 10 2 1 配置快照 173 

 10 2 2 管理快照 173 

 10 3 导出和导入 175 

 10 3 1 导出 176 

 10 3 2 导入 177 

 10 4 复制表 178 

 第 11 章 监控 181 

 11 1 Hadoop 监控 181 

 11 1 1 Web 监控页面 182 

 11 1 2 JMX 监控接口 184 

 11 2 HBase 监控 187 

 11 2 1 Web 监控页面 187 

 11 2 2 JMX 监控接口 189 

 11 2 3 客户端 API 监控 191 

 附录 A 常见问题 193 

 A 1 垃圾回收超时导致分区服务器宕机 193 

 A 2 Scanner 租期过期 196 

 A 3 分区迁移异常 197 

 A 4 Windows 运行 HBase 程序缺少winutil exe 200 

 A 5 误删表数据 201 

 A 6 RIT 时间过长导致不同分区行键数据有重叠 203 

 


—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP