Books & Videos

Table of Contents

  1. Chapter 1 Introduction

    1. The Dawn of Big Data

    2. The Problem with Relational Database Systems

    3. Nonrelational Database Systems, Not-Only SQL or NoSQL?

    4. Building Blocks

    5. HBase: The Hadoop Database

  2. Chapter 2 Installation

    1. Quick-Start Guide

    2. Requirements

    3. Filesystems for HBase

    4. Installation Choices

    5. Run Modes

    6. Configuration

    7. Deployment

    8. Operating a Cluster

  3. Chapter 3 Client API: The Basics

    1. General Notes

    2. CRUD Operations

    3. Batch Operations

    4. Row Locks

    5. Scans

    6. Miscellaneous Features

  4. Chapter 4 Client API: Advanced Features

    1. Filters

    2. Counters

    3. Coprocessors

    4. HTablePool

    5. Connection Handling

  5. Chapter 5 Client API: Administrative Features

    1. Schema Definition

    2. HBaseAdmin

  6. Chapter 6 Available Clients

    1. Introduction to REST, Thrift, and Avro

    2. Interactive Clients

    3. Batch Clients

    4. Shell

    5. Web-based UI

  7. Chapter 7 MapReduce Integration

    1. Framework

    2. MapReduce over HBase

  8. Chapter 8 Architecture

    1. Seek Versus Transfer

    2. Storage

    3. Write-Ahead Log

    4. Read Path

    5. Region Lookups

    6. The Region Life Cycle

    7. ZooKeeper

    8. Replication

  9. Chapter 9 Advanced Usage

    1. Key Design

    2. Advanced Schemas

    3. Secondary Indexes

    4. Search Integration

    5. Transactions

    6. Bloom Filters

    7. Versioning

  10. Chapter 10 Cluster Monitoring

    1. Introduction

    2. The Metrics Framework

    3. Ganglia

    4. JMX

    5. Nagios

  11. Chapter 11 Performance Tuning

    1. Garbage Collection Tuning

    2. Memstore-Local Allocation Buffer

    3. Compression

    4. Optimizing Splits and Compactions

    5. Load Balancing

    6. Merging Regions

    7. Client API: Best Practices

    8. Configuration

    9. Load Tests

  12. Chapter 12 Cluster Administration

    1. Operational Tasks

    2. Data Tasks

    3. Additional Tasks

    4. Changing Logging Levels

    5. Troubleshooting

  1. Appendix HBase Configuration Properties

  2. Appendix Road Map

    1. HBase 0.92.0

    2. HBase 0.94.0

  3. Appendix Upgrade from Previous Releases

    1. Upgrading to HBase 0.90.x

    2. Upgrading to HBase 0.92.0

  4. Appendix Distributions

    1. Cloudera’s Distribution Including Apache Hadoop

  5. Appendix Hush SQL Schema

  6. Appendix HBase Versus Bigtable

  7. Colophon