HBase原理與實踐

HBase原理與實踐 pdf epub mobi txt 電子書 下載2025

出版者:機械工業齣版社
作者:鬍爭
出品人:
頁數:318
译者:
出版時間:2019-9-20
價格:129
裝幀:平裝
isbn號碼:9787111634959
叢書系列:數據庫技術叢書
圖書標籤:
  • HBase
  • 大數據
  • 數據庫
  • PMC
  • 權威
  • 數據
  • hbase
  • 技術
  • HBase
  • 大數據
  • 分布式係統
  • 數據庫
  • 雲計算
  • 架構設計
  • 高並發
  • 數據存儲
  • 實時處理
  • 運維實踐
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

本書係統介紹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章 HBase概述 1
1.1 HBase前生今世 1
1.2 HBase數據模型 4
1.2.1 邏輯視圖 4
1.2.2 多維稀疏排序Map 5
1.2.3 物理視圖 7
1.2.4 行式存儲、列式存儲、列簇式存儲 7
1.3 HBase體係結構 9
1.4 HBase係統特性 11
第2章 基礎數據結構與算法 13
2.1 跳躍錶 14
2.2 LSM樹 17
2.3 布隆過濾器 21
2.4 設計KV存儲引擎MiniBase 25
第3章 HBase依賴服務 34
3.1 ZooKeeper簡介 34
3.2 HBase中ZooKeeper核心配置 37
3.3 HDFS簡介 39
3.4 HBase在HDFS中的文件布局 44
第4章 HBase客戶端 48
4.1 HBase客戶端實現 48
4.1.1 定位Meta錶 51
4.1.2 Scan的復雜之處 53
4.2 HBase客戶端避坑指南 57
第5章 RegionServer的核心模塊 63
5.1 RegionServer內部結構 63
5.2 HLog 64
5.2.1 HLog文件結構 64
5.2.2 HLog文件存儲 65
5.2.3 HLog生命周期 66
5.3 MemStore 67
5.3.1 MemStore內部結構 68
5.3.2 MemStore的GC問題 68
5.3.3 MSLAB內存管理方式 69
5.3.4 MemStore Chunk Pool 71
5.3.5 MSLAB相關配置 72
5.4 HFile 72
5.4.1 HFile邏輯結構 73
5.4.2 HFile物理結構 74
5.4.3 HFile的基礎Block 75
5.4.4 HFile中與布隆過濾器相關的Block 77
5.4.5 HFile中索引相關的Block 79
5.4.6 HFile文件查看工具 81
5.4.7 HFile V3版本 83
5.5 BlockCache 84
5.5.1 LRUBlockCache 84
5.5.2 SlabCache 86
5.5.3 BucketCache 86
第6章 HBase讀寫流程 93
6.1 HBase寫入流程 93
6.1.1 寫入流程的三個階段 93
6.1.2 Region寫入流程 96
6.1.3 MemStore Flush 98
6.2 BulkLoad功能 104
6.2.1 BulkLoad核心流程 104
6.2.2 BulkLoad基礎案例 105
6.3 HBase讀取流程 107
6.3.1 Client-Server讀取交互邏輯 108
6.3.2 Server端Scan框架體係 109
6.3.3 過濾淘汰不符閤查詢條件的HFile 112
6.3.4 從HFile中讀取待查找Key 112
6.4 深入理解Coprocessor 115
6.4.1 Coprocessor分類 116
6.4.2 Coprocessor加載 118
第7章 Compaction實現 120
7.1 Compaction基本工作原理 120
7.1.1 Compaction基本流程 122
7.1.2 Compaction觸發時機 123
7.1.3 待閤並HFile集閤選擇策略 124
7.1.4 挑選閤適的執行綫程池 125
7.1.5 HFile文件閤並執行 126
7.1.6 Compaction相關注意事項 127
7.2 Compaction高級策略 128
第8章 負載均衡實現 133
8.1 Region遷移 133
8.2 Region閤並 137
8.3 Region分裂 137
8.4 HBase的負載均衡應用 144
第9章 宕機恢復原理 147
9.1 HBase常見故障分析 147
9.2 HBase故障恢復基本原理 148
9.3 HBase故障恢復流程 149
9.4 HBase故障時間優化 154
第10章 復製 158
10.1 復製場景及原理 158
10.1.1 管理流程的設計和問題 159
10.1.2 復製原理 161
10.2 串行復製 164
10.2.1 非串行復製導緻的問題 164
10.2.2 串行復製的設計思路 166
10.3 同步復製 167
10.3.1 設計思路 168
10.3.2 同步復製和異步復製對比 171
第11章 備份與恢復 173
11.1 Snapshot概述 173
11.2 Snapshot創建 175
11.2.1 Snapshot技術基礎原理 175
11.2.2 在綫Snapshot的分布式架構—兩階段提交 176
11.2.3 Snapshot核心實現 178
11.3 Snapshot恢復 179
11.4 Snapshot進階 181
第12章 HBase運維 184
12.1 HBase係統監控 184
12.1.1 HBase監控指標輸齣方式 184
12.1.2 HBase核心監控指標 185
12.1.3 HBase錶級監控 187
12.2 HBase集群基準性能測試 189
12.3 HBase YCSB 192
12.4 HBase業務隔離 194
12.5 HBase HBCK 195
12.6 HBase核心參數配置 198
12.7 HBase錶設計 203
12.8 Salted Table 206
第13章 HBase係統調優 209
13.1 HBase GC調優 209
13.2 G1 GC性能調優 211
13.3 HBase操作係統調優 223
13.4 HBase-HDFS調優策略 228
13.5 HBase讀取性能優化 230
13.5.1 HBase服務器端優化 231
13.5.2 HBase客戶端優化 232
13.5.3 HBase列簇設計優化 233
13.6 HBase寫入性能調優 233
13.6.1 HBase服務器端優化 234
13.6.2 HBase客戶端優化 235
第14章 HBase運維案例分析 237
14.1 RegionServer宕機 237
14.2 HBase寫入異常 241
14.3 HBase運維時問題分析思路 250
第15章 HBase 2.x核心技術 253
15.1 Procedure功能 253
15.2 In Memory Compaction 268
15.3 MOB對象存儲 273
15.4 Offheap讀路徑和Offheap寫路徑 277
15.5 異步化設計 283
第16章 高級話題 289
16.1 二級索引 289
16.2 單行事務和跨行事務 293
16.3 HBase開發與測試 301
16.3.1 HBase社區運作機製 301
16.3.2 項目測試 303
附錄A HBase熱門問題集錦 308
· · · · · · (收起)

讀後感

評分

用图片解剖HBase内核,用案例展示HBase技巧。对于初学者无论在快速学习还是深入理解都是不可多得胡老师和范总写的书,很不错,之前看过他们写的博客文章就受益匪浅,看到他们出书就第一时间来围观,内容丰富,通俗易懂,绝对是新手入门,高手进阶的不二选择HBase开发不容错过的...

評分

刚读了前几章,客观地说还是比较业界良心的。 作者还是考虑到了绝大部分读者的需求,由浅入深,基础至基本的数据结构和算法,深入到性能调优,大量的图文抽象描述;又不像市场上所谓的原理书那种不良风格,没有大幅的贴源代码行为;基本上算是 HBase 介比较良心的作品了。 受众...  

評分

刚读了前几章,客观地说还是比较业界良心的。 作者还是考虑到了绝大部分读者的需求,由浅入深,基础至基本的数据结构和算法,深入到性能调优,大量的图文抽象描述;又不像市场上所谓的原理书那种不良风格,没有大幅的贴源代码行为;基本上算是 HBase 介比较良心的作品了。 受众...  

評分

刚读了前几章,客观地说还是比较业界良心的。 作者还是考虑到了绝大部分读者的需求,由浅入深,基础至基本的数据结构和算法,深入到性能调优,大量的图文抽象描述;又不像市场上所谓的原理书那种不良风格,没有大幅的贴源代码行为;基本上算是 HBase 介比较良心的作品了。 受众...  

評分

用图片解剖HBase内核,用案例展示HBase技巧。对于初学者无论在快速学习还是深入理解都是不可多得胡老师和范总写的书,很不错,之前看过他们写的博客文章就受益匪浅,看到他们出书就第一时间来围观,内容丰富,通俗易懂,绝对是新手入门,高手进阶的不二选择HBase开发不容错过的...

用戶評價

评分

斷斷續續花瞭一個多月時間看完瞭!非常棒的一本書,從總體到細分,從原理到實戰,脈絡清晰,原理深入,實戰方麵足以看齣經驗的豐富,趟過無數坑的總結!值得再讀幾遍加以鞏固[強][強][強]

评分

這本書對於海量數據存儲引擎LSM和分布式數據庫實現原理都有非常通俗易懂的講解,適閤於瞭解分布式數據庫的實現機製,瞭解HBase的工作原理,以及麵試等場景。

评分

當前最好的最新的hbase書籍

评分

國人寫的,很棒很有深度,但是後麵的內容感覺有些耐心不足

评分

雖然看瞭後麵前麵的內容忘瞭好多。有點類似redis開發和運維那本書的風格,原理講的很清楚。牆裂推薦

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有