注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)HBase原理與實(shí)踐

HBase原理與實(shí)踐

HBase原理與實(shí)踐

定 價(jià):¥129.00

作 者: 胡爭(zhēng),范欣欣 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111634959 出版時(shí)間: 2019-09-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 318 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書系統(tǒng)介紹HBase基本原理與運(yùn)行機(jī)制,融入了作者多年的開(kāi)發(fā)經(jīng)驗(yàn)與實(shí)踐技巧。主要內(nèi)容包括:HBase的體系結(jié)構(gòu)和系統(tǒng)特性,HBase的基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)與算法、依賴服務(wù)、客戶端,RegionServer的核心模塊,HBase的讀寫流程,Compaction實(shí)現(xiàn)原理和使用策略,負(fù)載均衡的實(shí)現(xiàn)與應(yīng)用,HBase的宕機(jī)恢復(fù)原理,復(fù)制、備份與恢復(fù)原理,HBase的運(yùn)維方法、系統(tǒng)調(diào)優(yōu)與案例分析,最后介紹了HBase 2.x的核心技術(shù),以及一些高級(jí)話題,如二級(jí)索引、單行事務(wù)、跨行事務(wù)、HBase開(kāi)發(fā)與測(cè)試等。

作者簡(jiǎn)介

  胡爭(zhēng)小米公司HBase工程師,Apache HBase PMC成員,負(fù)責(zé)Apache HBase項(xiàng)目研發(fā)及小米HBase集群維護(hù),對(duì)HBase及相關(guān)分布式存儲(chǔ)系統(tǒng)有很多獨(dú)到的見(jiàn)解。開(kāi)源技術(shù)愛(ài)好者,長(zhǎng)期活躍在Apache開(kāi)源社區(qū),熱衷技術(shù)分享,博客地址為http://openinx.github.io。 范欣欣現(xiàn)就職于網(wǎng)易杭州研究院數(shù)據(jù)科學(xué)中心,負(fù)責(zé)HBase以及分布式時(shí)序數(shù)據(jù)庫(kù)的內(nèi)核開(kāi)發(fā)運(yùn)維工作,對(duì)HBase的底層工作原理進(jìn)行了長(zhǎng)時(shí)間的探索和深入研究,撰寫了大量有關(guān)HBase和時(shí)序數(shù)據(jù)庫(kù)相關(guān)的技術(shù)文章,深受讀者好評(píng)。此外,對(duì)大數(shù)據(jù)生態(tài)以及數(shù)據(jù)倉(cāng)庫(kù)也有深刻而獨(dú)到的理解。博客地址為http://hbasefly.com。

圖書目錄

前言
第1章 HBase 概述
1.1HBase 前生今世
1.2HBase數(shù)據(jù)模型
1.2.1邏輯視圖
1.2.2多維稀疏排序Map
1.2.3物理視圖
1.2.4行式存儲(chǔ)、列式存儲(chǔ)、列簇式存儲(chǔ)
1.3HBase體系結(jié)構(gòu)
1.4 HBase系統(tǒng)特性
第2章 基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)與算法
2.1 跳躍表
2.2 LSM樹(shù)
2.3 布隆過(guò)濾器
2.4 設(shè)計(jì)KV存儲(chǔ)引擎Minibase
2.5拓展閱讀
第3章 HBase依賴服務(wù)
3.1ZooKeeper簡(jiǎn)介
3.2HDFS簡(jiǎn)介
3.4拓展閱讀
第4章 HBase客戶端
4.1 HBase客戶端實(shí)現(xiàn)
4.1.1 定位Meta表
4.1.2 Scan的復(fù)雜之處
4.2 HBase客戶端避坑指南
第5章RegionServer的核心模塊
5.1 RegionServer內(nèi)部結(jié)構(gòu)
5.2 HLog
5.2.1 HLog文件結(jié)構(gòu)
5.2.2 HLog文件存儲(chǔ)
5.2.3 HLog生命周期
5.3 MemStore
5.3.1 MemStore內(nèi)部結(jié)構(gòu)
5.3.2 MemStore 的GC問(wèn)題
5.3.3 MSLAB內(nèi)存管理方式
5.3.4 MemStore Chunk Pool
5.3.5 MSLAB相關(guān)配置
5.4 HFile
5.4.1 HFile邏輯結(jié)構(gòu)
5.4.2 HFile物理結(jié)構(gòu)
5.4.3 HFile的基礎(chǔ)Block
5.4.4 HFile中布隆過(guò)濾器相關(guān)的Block
5.4.5 HFile中索引相關(guān)的Block
5.4.6HFile文件查看工具
5.5 BlockCache
5.5.1.LRUBlockCache
5.5.2.SlabCache
5.5.3.BucketCache
5.5.4.不同BlockCache方案性能對(duì)比
5.6拓展閱讀
第6章 HBase讀寫流程
6.1 HBase寫入流程
6.1.1寫入流程的三個(gè)階段
6.1.2 Region寫入流程
6.1.3 MemStore Flush
6.2 BulkLoad功能
6.2.1 BulkLoad核心流程
6.2.2 BulkLoad基礎(chǔ)案例
6.3 HBase讀取流程
6.3.1 Client-Server讀取交互邏輯
6.3.2 Server端Scan框架體系
6.3.3過(guò)濾淘汰不符合查詢條件的HFile
6.3.4HFile中讀取待查找Key
思考與練習(xí)
6.4深入理解Coprocessor
6.4.1 Coprocessor分類
6.4.2 Coprocessor加載
第7章 Compaction實(shí)現(xiàn)
7.1 Compaction基本工作原理
7.1.1 Compaction基本流程
7.1.2 Compaction觸發(fā)時(shí)機(jī)
7.1.3 待合并HFile集合選擇策略
7.1.4 挑選合適的線程池
7.1.5 HFile文件合并執(zhí)行
思考與練習(xí)
7.1.6Compaction相關(guān)注意事項(xiàng)
7.2 Compaction高級(jí)策略
第8章 負(fù)載均衡實(shí)現(xiàn)
8.1 Region遷移
8.2 Region合并
8.3 Region分裂
8.4 HBase的負(fù)載均衡應(yīng)用
8.5拓展閱讀
第9章 宕機(jī)恢復(fù)原理
9.1 HBase常見(jiàn)故障分析
9.2 HBase故障恢復(fù)基本原理
9.3 HBase故障恢復(fù)流程

第10章 復(fù)制
10.1 復(fù)制場(chǎng)景及原理
10.1.1管理流程的設(shè)計(jì)和問(wèn)題
10.1.2復(fù)制原理
10.2 串行復(fù)制
10.2.1非串行復(fù)制導(dǎo)致的問(wèn)題
10.2.2串行復(fù)制的設(shè)計(jì)思路
思考與練習(xí)
10.3 同步復(fù)制
10.3.1設(shè)計(jì)思路
10.3.2同步復(fù)制和異步復(fù)制對(duì)比
10.4拓展閱讀
第11章 備份與恢復(fù)
11.1 Snapshot概述
11.2 Snapshot創(chuàng)建
11.2.1 Snapshot技術(shù)基礎(chǔ)原理
11.2.2 在線Snapshot的分布式架構(gòu)——兩階段提交
11.2.3 Snapshot核心實(shí)現(xiàn)
11.3 Snapshot恢復(fù)
11.4 Snapshot進(jìn)階
11.5拓展閱讀
第12章 HBase運(yùn)維
12.1 HBase系統(tǒng)監(jiān)控
12.1.1 HBase監(jiān)控指標(biāo)輸出方式
12.1.2 HBase核心監(jiān)控指標(biāo)
12.1.3 HBase表級(jí)監(jiān)控
12.2 HBase集群基準(zhǔn)性能測(cè)試
12.3 HBase YCSB
12.4 HBase業(yè)務(wù)隔離
12.5 HBase Shell
12.6 HBase HBCK
12.8 HBase 核心參數(shù)配置
12.8 HBase系統(tǒng)相關(guān)日志
12.9 HBase表設(shè)計(jì)
第13章 HBase系統(tǒng)調(diào)優(yōu)
13.1 HBase GC調(diào)優(yōu)
13.2 G1 GC性能調(diào)優(yōu)
13.2.1 CMS和G1 GC的本質(zhì)區(qū)別
......

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)