会员   密码 您忘记密码了吗?
1,567,672 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > HBase應用實戰與性能調優
HBase應用實戰與性能調優
上一张
下一张
prev next

HBase應用實戰與性能調優

作者: 張文亮
出版社: 機械工業出版社
出版日期: 2022-07-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT414.00
市场价格: RM74.43
本店售价: RM66.24
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

HBase是一個高可靠、高性能、面向列、可伸縮的分散式存儲系統。利用HBase技術可以在廉價的PC伺服器上搭建大規模的存儲化集群,可以對數十億級別的大資料進行即時性的高性能讀寫,在滿足高性能的同時還保證了資料存取的原子性。

本書由淺入深地講解HBase的概念、安裝、配置、部署、高級用法、性能調優,內容既兼顧了初學者,也適用於想要深入學習HBase的讀者。

本書適用於以前沒有接觸過HBase,或者對HBase有所瞭解並希望深入學習的讀者,同時適用於HBase應用開發人員和系統管理人員。不管你是HBase新手還是HBase專家,相信都能從本書中有所收穫。


作者介紹


目錄

前言
第1章 大資料時代的必然產物—HBase 1
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環境下安裝Docker 34
2.3.2 Windows 10環境下安裝Docker 35
2.3.3 利用Docker安裝HBase 37
2.4 HBase快速入門 39
2.4.1 使用HBase Shell 39
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對接HBase 81
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