更新时间:2023-09-15 18:01:53
封面
版权信息
内容简介
前言
关于本书
本书适合的读者
资源下载与答疑服务
第1章 NoSQL数据库
1.1 分布式存储系统
1.1.1 分布式文件系统
1.1.2 GFS
1.1.3 BigTable介绍
1.2 NoSQL数据库
1.2.1 NoSQL概述
1.2.2 NoSQL相关的基本概念
1.2.3 NoSQL分类
1.2.4 为什么选择HBase
1.3 与其他数据库的区别
1.3.1 NoSQL数据库与SQL数据库的区别
1.3.2 NoSQL数据库与NewSQL的区别
1.4 习题
第2章 HBase体系架构
2.1 HBase的基本概念
2.1.1 HBase的基础概述
2.1.2 技术架构
2.1.3 系统架构
2.1.4 HBase读取过程
2.1.5 HBase与关系型数据库的区别
2.1.6 HBase与NewSQL的区别
2.1.7 HBase的应用场景
2.2 HBase的各个组件
2.2.1 HMaster
2.2.2 HBase Client
2.2.3 ZooKeeper
2.2.4 HRegionServer
2.2.5 存储单元Cell与数据写入流程
2.3 案例01:HBase安装部署与存储
2.3.1 案例背景
2.3.2 案例预备知识点
2.3.3 案例环境要求
2.3.4 任务一:安装和配置HBase
2.3.5 任务二:使用HBase操作用户数据
2.3.6 任务三:使用HBase进行数据检索与数据存储
2.4 习题
第3章 HBase的接口
3.1 HBase接口的介绍
3.1.1 支持HBase API操作的相关组件
3.1.2 表Table和区域Region
3.1.3 Client
3.1.4 ZooKeeper
3.1.5 HMaster
3.2 HBase的API概述
3.3 HBase的常用Java API
3.4 案例02:HBase中Java API的使用
3.4.1 案例背景
3.4.2 案例预备知识点
3.4.3 案例环境要求
3.4.4 任务一:配置项目运行环境
3.4.5 任务二:数据添加
3.4.6 任务三:数据获取
3.4.7 任务四:数据删除
3.4.8 任务五:查询数据
3.5 习题
第4章 MapReduce与HBase
4.1 MapReduce介绍
4.1.1 什么是MapReduce
4.1.2 MapReduce的原理
4.1.3 MapReduce的特点
4.1.4 MapReduce应用场景
4.2 MapReduce和HBase的关系
4.2.1 MapReduce在HBase中的作用
4.2.2 HBase和MapReduce的联系和区别
4.3 案例03:MapReduce与HBase实操
4.3.1 案例目标
4.3.2 案例预备知识点
4.3.3 案例环境要求
4.3.4 任务一:HBase架构深入剖析
4.3.5 任务二:HBase集成MapReduce
4.3.6 任务三:编写MapReduce集成HBase对表数据的操作
4.4 习题
第5章 HBase表设计
5.1 HBase表的设计
5.1.1 HBase表概述
5.1.2 HBase表详细设计
5.2 案例04:HBase创建表
5.2.1 案例目标
5.2.2 案例预备知识点
5.2.3 案例环境要求
5.2.4 案例实施步骤
5.3 案例05:HBase存储方式
5.3.1 案例目标
5.3.2 案例预备知识点
5.3.3 案例环境要求
5.3.4 案例实施步骤
5.4 案例06:HBase对表进行数据迁移
5.4.1 案例目标
5.4.2 案例预备知识点
5.4.3 案例环境要求
5.4.4 案例实施步骤
5.5 案例07:话单表分析