HBase应用实战与性能调优

HBase应用实战与性能调优
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: 编著
2022-07
版次: 1
ISBN: 9787111707356
定价: 69.00
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 224页
字数: 325千字
2人买过
  • HBase是一个高可靠、高性能、面向列、可伸缩的分布式存储系统。利用HBase技术可以在廉价的PC服务器上搭建大规模的存储化集群,可以对数十亿级别的大数据进行实时性的高性能读写,在满足高性能的同时还保证了数据存取的原子性。
      本书由浅入深地讲解HBase的概念、安装、配置、部署、高级用法、性能调优,内容既兼顾了初学者,也适用于想要深入学习HBase的读者。
      本书适用于以前没有接触过HBase,或者对HBase有所了解并希望深入学习的读者,同时适用于HBase应用开发人员和系统管理人员。不管你是HBase新手还是HBase专家,相信都能从本书中有所收获。 前言

    第1章  大数据时代的必然产物—HBase1

      1.1  HBase的发展历程1

      1.2  HBase的特征2

      1.3  HBase的优缺点2

             1.3.1  HBase的优点2

             1.3.2  HBase的缺点3

      1.4  HBase与关系数据库的区别3

      1.5  使用HBase的时机4

      1.6  HBase的应用场景4

      1.7  HBase的数据模型7

      1.8  HBase的逻辑视图10

    第2章  HBase基本架构与快速入门11

      2.1  HBase基本架构11

      2.2  HBase分布式环境搭建14

             2.2.1  设置服务器名称14

             2.2.2  Hadoop单机安装15

             2.2.3  Hadoop集群安装20

             2.2.4  ZooKeeper集群安装28

             2.2.5  HBase集群安装31

      2.3  HBase容器化技术搭建34

             2.3.1  CentOS环境下安装Docker34

             2.3.2  Windows 10环境下安装Docker35

             2.3.3  利用Docker安装HBase37

      2.4  HBase快速入门39

             2.4.1  使用HBase Shell39

             2.4.2  使用create命令40

             2.4.3  使用alter命令40

             2.4.4  使用list命令40

             2.4.5  使用describe命令41

             2.4.6  使用put命令42

             2.4.7  使用get命令42

             2.4.8  使用scan命令43

             2.4.9  使用deleteall命令43

    第3章  HBase基本操作44

      3.1  help命令44

      3.2  常规命令47

             3.2.1  查询集群状态信息(status命令)47

             3.2.2  查看如何操作表(table_help命令)48

             3.2.3  查询HBase版本信息(version命令)49

             3.2.4  查看当前用户(whoami命令)50

             3.2.5  查看进程列表(processlist命令)50

      3.3  DDL命令50

             3.3.1  创建表(create命令)51

             3.3.2  修改表信息(alter命令)52

             3.3.3  异步修改表信息(alter_async命令)55

             3.3.4  获取表的详细信息(describe命令)56

             3.3.5  获取HBase中所有的表(list命令)57

             3.3.6  判断表是否存在(exists命令)57

             3.3.7  以对象的方式操作表(get_table命令)58

             3.3.8  启用表(enable命令)58

             3.3.9  启用所有满足正则表达式的表(enable_all命令)59

             3.3.10  判断表是否被启用(is_enabled命令)60

             3.3.11  禁用表(disable命令)60

             3.3.12  禁用所有满足正则表达式的表(disable_all命令)60

             3.3.13  判断表是否被禁用(is_disabled命令)61

             3.3.14  删除表(drop命令)62

             3.3.15  删除所有满足正则表达式的表(drop_all命令)62

             3.3.16  获取RowKey所在的区域(locate_region命令)63

             3.3.17  显示HBase支持的过滤器(show_filters命令)64

      3.4  命名空间65

             3.4.1  创建命名空间(create_namespace命令)65

             3.4.2  修改命名空间(alter_namespace命令)65

             3.4.3  获取命名空间详情(describe_namespace命令)66

             3.4.4  获取命名空间下所有表的名称(list_namespace_tables命令)66

             3.4.5  获取所有的命名空间(list_namespace命令)66

             3.4.6  删除命名空间(drop_namespace命令)67

      3.5  DML命令67

             3.5.1  新增或者修改数据(put命令)68

             3.5.2  全表扫描数据(scan命令)68

             3.5.3  获取表中数据的总行数(count命令)72

             3.5.4  获取表中的数据(get命令)73

             3.5.5  删除列族中的某个列(delete命令)75

             3.5.6  删除整行数据(delete命令)76

             3.5.7  列值自增(incr命令)77

             3.5.8  获取自增后的列值(get_counter命令)78

             3.5.9  获取表所对应的Region数量(get_splits命令)79

             3.5.10  清空整个表数据,不保留分区(truncat命令)79

             3.5.11  清空整个表数据,保留分区(truncat_ preserve命令)80

    第4章  Java对接HBase81

      4.1  从“HelloWorld”开始81

      4.2  创建表86

      4.3  添加数据91

      4.4  批量添加数据96

      4.5  内容追加101

      4.6  修改数据102

      4.7  删除数据103

      4.8  批量删除106

      4.9  原子性操作107

      4.10  批量操作109

      4.11  自增111

      4.12  判断数据是否存在112

      4.13  代码封装112

    第5章  客户端API进阶127

      5.1  数据查询127

      5.2  数据扫描133

      5.3  过滤器快速实战139

     
  • 内容简介:
    HBase是一个高可靠、高性能、面向列、可伸缩的分布式存储系统。利用HBase技术可以在廉价的PC服务器上搭建大规模的存储化集群,可以对数十亿级别的大数据进行实时性的高性能读写,在满足高性能的同时还保证了数据存取的原子性。
      本书由浅入深地讲解HBase的概念、安装、配置、部署、高级用法、性能调优,内容既兼顾了初学者,也适用于想要深入学习HBase的读者。
      本书适用于以前没有接触过HBase,或者对HBase有所了解并希望深入学习的读者,同时适用于HBase应用开发人员和系统管理人员。不管你是HBase新手还是HBase专家,相信都能从本书中有所收获。
  • 目录:
    前言

    第1章  大数据时代的必然产物—HBase1

      1.1  HBase的发展历程1

      1.2  HBase的特征2

      1.3  HBase的优缺点2

             1.3.1  HBase的优点2

             1.3.2  HBase的缺点3

      1.4  HBase与关系数据库的区别3

      1.5  使用HBase的时机4

      1.6  HBase的应用场景4

      1.7  HBase的数据模型7

      1.8  HBase的逻辑视图10

    第2章  HBase基本架构与快速入门11

      2.1  HBase基本架构11

      2.2  HBase分布式环境搭建14

             2.2.1  设置服务器名称14

             2.2.2  Hadoop单机安装15

             2.2.3  Hadoop集群安装20

             2.2.4  ZooKeeper集群安装28

             2.2.5  HBase集群安装31

      2.3  HBase容器化技术搭建34

             2.3.1  CentOS环境下安装Docker34

             2.3.2  Windows 10环境下安装Docker35

             2.3.3  利用Docker安装HBase37

      2.4  HBase快速入门39

             2.4.1  使用HBase Shell39

             2.4.2  使用create命令40

             2.4.3  使用alter命令40

             2.4.4  使用list命令40

             2.4.5  使用describe命令41

             2.4.6  使用put命令42

             2.4.7  使用get命令42

             2.4.8  使用scan命令43

             2.4.9  使用deleteall命令43

    第3章  HBase基本操作44

      3.1  help命令44

      3.2  常规命令47

             3.2.1  查询集群状态信息(status命令)47

             3.2.2  查看如何操作表(table_help命令)48

             3.2.3  查询HBase版本信息(version命令)49

             3.2.4  查看当前用户(whoami命令)50

             3.2.5  查看进程列表(processlist命令)50

      3.3  DDL命令50

             3.3.1  创建表(create命令)51

             3.3.2  修改表信息(alter命令)52

             3.3.3  异步修改表信息(alter_async命令)55

             3.3.4  获取表的详细信息(describe命令)56

             3.3.5  获取HBase中所有的表(list命令)57

             3.3.6  判断表是否存在(exists命令)57

             3.3.7  以对象的方式操作表(get_table命令)58

             3.3.8  启用表(enable命令)58

             3.3.9  启用所有满足正则表达式的表(enable_all命令)59

             3.3.10  判断表是否被启用(is_enabled命令)60

             3.3.11  禁用表(disable命令)60

             3.3.12  禁用所有满足正则表达式的表(disable_all命令)60

             3.3.13  判断表是否被禁用(is_disabled命令)61

             3.3.14  删除表(drop命令)62

             3.3.15  删除所有满足正则表达式的表(drop_all命令)62

             3.3.16  获取RowKey所在的区域(locate_region命令)63

             3.3.17  显示HBase支持的过滤器(show_filters命令)64

      3.4  命名空间65

             3.4.1  创建命名空间(create_namespace命令)65

             3.4.2  修改命名空间(alter_namespace命令)65

             3.4.3  获取命名空间详情(describe_namespace命令)66

             3.4.4  获取命名空间下所有表的名称(list_namespace_tables命令)66

             3.4.5  获取所有的命名空间(list_namespace命令)66

             3.4.6  删除命名空间(drop_namespace命令)67

      3.5  DML命令67

             3.5.1  新增或者修改数据(put命令)68

             3.5.2  全表扫描数据(scan命令)68

             3.5.3  获取表中数据的总行数(count命令)72

             3.5.4  获取表中的数据(get命令)73

             3.5.5  删除列族中的某个列(delete命令)75

             3.5.6  删除整行数据(delete命令)76

             3.5.7  列值自增(incr命令)77

             3.5.8  获取自增后的列值(get_counter命令)78

             3.5.9  获取表所对应的Region数量(get_splits命令)79

             3.5.10  清空整个表数据,不保留分区(truncat命令)79

             3.5.11  清空整个表数据,保留分区(truncat_ preserve命令)80

    第4章  Java对接HBase81

      4.1  从“HelloWorld”开始81

      4.2  创建表86

      4.3  添加数据91

      4.4  批量添加数据96

      4.5  内容追加101

      4.6  修改数据102

      4.7  删除数据103

      4.8  批量删除106

      4.9  原子性操作107

      4.10  批量操作109

      4.11  自增111

      4.12  判断数据是否存在112

      4.13  代码封装112

    第5章  客户端API进阶127

      5.1  数据查询127

      5.2  数据扫描133

      5.3  过滤器快速实战139

     
查看详情
12
相关图书 / 更多
HBase应用实战与性能调优
HBase入门与实践
彭旭 著
HBase应用实战与性能调优
HBR Guides Boxed Set
Harvard Business Review;Nancy Duarte;Bryan A. Garner;Karen Dillon
HBase应用实战与性能调优
HBase入门与实践(第2版)
彭旭
HBase应用实战与性能调优
HBase分布式存储系统应用(第二版)()
卓雪雪 编;林徐;陈恒;孙帅;马宪敏
HBase应用实战与性能调优
HBase从入门到实战
张文亮
HBase应用实战与性能调优
HBase分布式数据库技术与应用
姚晓峰、章伟、曾庆玲 著
HBase应用实战与性能调优
HBR Guide to Managing Stress at Work (HBR Guide Series)
Review, Harvard Business
HBase应用实战与性能调优
HBase与Hive数据仓库应用开发
唐美霞
HBase应用实战与性能调优
HBase原理与实践
胡争、范欣欣 著
HBase应用实战与性能调优
HBase分布式存储系统应用/普通高等教育新工科人才培养规划教材(大数据专业)
胡鑫喆、张志刚 编
HBase应用实战与性能调优
HBRGuidetoBetterBusinessWriting(HarvardBusinessReviewGuides)
Bryan A. Garner 著
HBase应用实战与性能调优
HBO的内容战略
[美]小比尔·梅西(Bill Mesce;Jr.)