Apache HBase

Apache HBase

Deep technical articles on this topic.

154Articles
154Topics covered
Articles in this category

All 154 articles, sorted alphabetically

Advertisement
ARTICLE · 01

apache_kylin

Read article
ARTICLE · 02

Apache Phoenix

JDBC + SQL layer. Secondary indexes.

Read article
ARTICLE · 03

Cloudera Operational DB (COD)

Managed HBase on Cloudera CDP.

Read article
ARTICLE · 04

Flink + HBase

Streaming to HBase sink.

Read article
ARTICLE · 05

HBase for Ad Tech

Real-time user profile + bidding.

Read article
ARTICLE · 06

HBase Alerting Best Practices

Latency, compaction backlog, RIT.

Read article
ARTICLE · 07

HBase Architecture

The four components of an HBase deployment (HMaster, RegionServer, ZooKeeper, HDFS) and how they interact to serve reads, writes, and cluster events.

Read article
ARTICLE · 08

HBase Anti-Patterns to Avoid

Sequential keys + many small ops + wide rows.

Read article
ARTICLE · 09

HBase Backup HMaster

Standby master via ZK election.

Read article
ARTICLE · 10

HBase Backup + Restore Full/Incremental

Snapshot + WAL replay.

Read article
ARTICLE · 11

HBase Backups Deep Dive

How to backup HBase for disaster recovery: snapshots, export, cross-cluster copy.

Read article
ARTICLE · 12

HBase Balancer

Move regions for even distribution.

Read article
ARTICLE · 13

HBase Batching Client Ops

Reduce RPC round trips.

Read article
ARTICLE · 14

HBase Block Cache

How the block cache accelerates HFile reads, why off-heap BucketCache scales beyond JVM heap, and how to size cache versus memstore.

Read article
ARTICLE · 15

HBase BlockCache Tuning

LRU + BucketCache offheap for large caches.

Read article
ARTICLE · 16

HBase Data Block Encoding

Prefix, diff, fast-diff, ROW_INDEX_V1.

Read article
ARTICLE · 17

HBase Bloom Filters

How bloom filters let HBase skip HFiles during point lookups, the ROW vs ROWCOL trade-off, and how to size filters for the false positive rate you wan…

Read article
ARTICLE · 18

HBase BucketCache -- caching without GC pain

Deep-dive on HBase BucketCache: the on-heap-cache GC-pressure problem, the block cache, LruBlockCache vs BucketCache, off-heap/SSD storage, fixed-size…

Read article
ARTICLE · 19

HBase Bucketing Pattern

Time-based buckets in key. Retention + parallelism.

Read article
ARTICLE · 20

HBase Bulk Load

How bulk load bypasses WAL and memstore by writing HFiles directly, why it is orders of magnitude faster for large ingests, and when to use it vs clie…

Read article
ARTICLE · 21

HBase Bulk Load Architecture in Depth

A 2500-word walkthrough of HBase bulk load: MR/Spark HFile generation, region alignment, LoadIncrementalHFiles, no WAL, compaction implications.

Read article
ARTICLE · 22

HBase Cell-Level Security

Visibility labels + tags.

Read article
ARTICLE · 23

HBase Cell Tags + Visibility

Cell-level metadata + labels.

Read article
ARTICLE · 24

HBase cell TTL architecture

Deep-dive on HBase cell TTL: timestamp math, read filter, CF vs cell TTL, tombstones, compaction interaction, hot-key issues.

Read article
ARTICLE · 25

HBase Client Libraries

The HBase client library ecosystem across languages.

Read article
ARTICLE · 26

HBase Cluster Topology

Master + backup + RS + ZK layout.

Read article
ARTICLE · 27

HBase Column Families

Storage unit. Design for access + compression.

Read article
ARTICLE · 28

HBase Column Family Design

Why column families are physical storage boundaries in HBase, why one to three per table is the rule, and when to split columns across families vs put…

Read article
ARTICLE · 29

HBase Compaction

The compaction process that merges HFiles, why minor and major compactions differ, and how to schedule them to avoid impacting production traffic.

Read article
ARTICLE · 30

HBase compaction -- taming the LSM write path

Deep-dive on HBase compaction: the LSM write path and growing read amplification, minor vs major compaction, tombstone and TTL reclamation on major co…

Read article
ARTICLE · 31

HBase Minor + Major Compaction

Merge HFiles. Delete tombstones.

Read article
ARTICLE · 32

HBase Compaction Tuning

Minor + major thresholds + throughput.

Read article
ARTICLE · 33

HBase Compression Codecs

GZ, Snappy, LZ4, ZSTD per CF.

Read article
ARTICLE · 34

HBase Coprocessor Architecture in Depth

A 2500-word walkthrough of HBase coprocessors: Observer + Endpoint, access control, secondary index, aggregation, loading, isolation, and safety.

Read article
ARTICLE · 35

HBase Coprocessor Use Cases

Aggregation + secondary index + security.

Read article
ARTICLE · 36

HBase Coprocessors

How coprocessors let you run user code inside the RegionServer for triggers, secondary indexes, and custom RPCs. Powerful and dangerous.

Read article
ARTICLE · 37

HBase Coprocessors from Client

Endpoint RPC + Observer effects.

Read article
ARTICLE · 38

HBase Coprocessors Introduction

Server-side hooks. Endpoints + Observers.

Read article
ARTICLE · 39

HBase on Dataproc

GCP managed HBase. Bigtable alternative.

Read article
ARTICLE · 40

HBase DDL Best Practices

Pre-split, encoding, compression, TTL upfront.

Read article
ARTICLE · 41

HBase Alternatives + Landscape 2026

When to pick something else.

Read article
ARTICLE · 42

HBase Denormalization Patterns

Duplicate data for read paths.

Read article
ARTICLE · 43

HBase Disaster Recovery

How to plan HBase DR: backup + replication + failover strategies.

Read article
ARTICLE · 44

HBase Disaster Recovery Strategy

Multi-DC replication + backup + runbook.

Read article
ARTICLE · 45

HBase on EMR

AWS managed HBase. S3 as HDFS alternative.

Read article
ARTICLE · 46

HBase on Erasure-Coded HDFS

How HDFS erasure coding reduces HBase storage cost, and trade-offs.

Read article
ARTICLE · 47

HBase for Event Tracking

Append-only events. Time-based key.

Read article
ARTICLE · 48

HBase for ML Feature Store

Real-time feature serving.

Read article
ARTICLE · 49

HBase Filters

The HBase filter API: RowFilter, ColumnValueFilter, PrefixFilter, PageFilter, and how to compose them with FilterList for efficient server-side select…

Read article
ARTICLE · 50

HBase Client-Side Filters

Server-executed filters via client API.

Read article
ARTICLE · 51

HBase for Graph Data

Adjacency lists in rows.

Read article
ARTICLE · 52

HBase GC Tuning

How different Java GCs (G1, ZGC, Shenandoah) affect HBase p99 latency.

Read article
ARTICLE · 53

HBase JVM GC Tuning

How JVM garbage collection affects HBase latency, why G1GC is standard, and when off-heap memstore or BucketCache is the answer.

Read article
ARTICLE · 54

HBase Hashing Row Keys

MD5/SHA hash for full distribution.

Read article
ARTICLE · 55

HBase hbck2

Fix RIT + region assignments + META.

Read article
ARTICLE · 56

HBase HFile Format

Sorted immutable file on HDFS. LSM leaf.

Read article
ARTICLE · 57

HBase HFile Format

The internal structure of HFile: data blocks, indices, bloom filters, and trailer. How the format enables fast point lookups and range scans over sort…

Read article
ARTICLE · 58

HBase + Hive Integration

HBaseStorageHandler for SQL over HBase.

Read article
ARTICLE · 59

HBase HMaster

How the HMaster coordinates region assignment, executes DDL, runs the load balancer, and manages RegionServer lifecycle. Not on the read/write hot pat…

Read article
ARTICLE · 60

HBase Hotspot Analysis

How to identify and fix hot regions in HBase.

Read article
ARTICLE · 61

HBase Hotspot Fixes

Salting + hashing + pre-split existing.

Read article
ARTICLE · 62

HBase hotspotting

Deep-dive on HBase hotspotting: range-based region distribution, monotonic-key hotspots, symptoms of uneven load, mitigations (salting, hashing, field…

Read article
ARTICLE · 63

HBase In-Memory Column Family

Priority in BlockCache. Small hot data.

Read article
ARTICLE · 64

HBase Incremental Update Patterns

Increment + CAS + Append.

Read article
ARTICLE · 65

HBase for IoT

deviceId + time. Massive scale + retention.

Read article
ARTICLE · 66

HBase Java API

The HBase Java client API essentials: Connection, Table, mutations, gets, scans.

Read article
ARTICLE · 67

HBase Log Aggregation for Ops

RS + master logs to central store.

Read article
ARTICLE · 68

HBase as LSM Tree

Log-Structured Merge tree pattern.

Read article
ARTICLE · 69

MapReduce over HBase

TableInputFormat + Bulk Load.

Read article
ARTICLE · 70

HBase Master Failover Flow

Standby takes over. Region state reconciliation.

Read article
ARTICLE · 71

HBase MemStore

In-memory sorted per column family.

Read article
ARTICLE · 72

HBase MemStore and Flushes

How the memstore accumulates writes in-memory, what triggers a flush to an HFile on HDFS, and how flushes interact with compaction and the block cache…

Read article
ARTICLE · 73

HBase MemStore Tuning

Flush thresholds + total limits.

Read article
ARTICLE · 74

HBase write path architecture

Deep-dive on HBase's write path: WAL append and sync durability semantics, MemStore skiplists and MVCC visibility, flush trig…

Read article
ARTICLE · 75

hbase:meta System Table

Region location catalog.

Read article
ARTICLE · 76

HBase Metrics Deep Dive

The critical HBase metrics for ops: latency, memstore, compaction, GC.

Read article
ARTICLE · 77

HBase Metrics and Monitoring

The essential HBase metrics: request rates, memstore, block cache hit rate, GC pause time, HFile count, regions in transition. What to alert on.

Read article
ARTICLE · 78

HBase Migration

How to migrate HBase: version upgrades, cluster moves, cross-cloud.

Read article
ARTICLE · 79

HBase MOB -- storing medium objects efficiently

Deep-dive on HBase MOB (Medium OBject storage): the medium-object write-amplification problem, separate MOB files, decoupled compaction, cell referenc…

Read article
ARTICLE · 80

HBase Monitoring Metrics

JMX. RegionServer + Master + region metrics.

Read article
ARTICLE · 81

HBase Multi-Tenancy

How to isolate multiple tenants on shared HBase cluster: namespaces, quotas, RSGroups.

Read article
ARTICLE · 82

HBase Off-Heap Memory

How off-heap memory in HBase (BucketCache, off-heap memstore) helps large deployments.

Read article
ARTICLE · 83

HBase Offheap Memory

MemStore + BlockCache offheap. Reduce GC.

Read article
ARTICLE · 84

HBase on Kubernetes

Operators + StatefulSets. Emerging pattern.

Read article
ARTICLE · 85

HBase Overview

The HBase data model (row key, column families, cells, versions), how it complements HDFS's sequential nature with random access,…

Read article
ARTICLE · 86

HBase + Ozone Integration

Ozone as HDFS successor.

Read article
ARTICLE · 87

HBase Read Performance

How to optimize HBase reads: block cache, bloom filters, scan tuning.

Read article
ARTICLE · 88

HBase Write Performance

How to optimize HBase writes: batching, async, WAL tuning, memstore sizing.

Read article
ARTICLE · 89

Apache Phoenix

How Phoenix provides a full SQL interface over HBase, using coprocessors for server-side aggregation, joins, and secondary indexes.

Read article
ARTICLE · 90

HBase Procedure v2 architecture

Deep-dive on HBase Procedure v2 and AssignmentManager v2: the ProcedureExecutor, procedure store and WALs, parent-child trees, locks, TransitRegionSta…

Read article
ARTICLE · 91

HBase Put, Get, Scan, Delete

Core client operations.

Read article
ARTICLE · 92

HBase read amplification architecture

Deep-dive on HBase read amplification: bloom filters, block cache, HFile access, tombstones, MemStore, compaction strategy.

Read article
ARTICLE · 93

HBase Read Path

The complete HBase read path from client get to returned cells: memstore, block cache, HFile lookup, bloom filter skip, and scanner merge.

Read article
ARTICLE · 94

HBase Read/Write Perf Tuning

MemStore, BlockCache, WAL settings.

Read article
ARTICLE · 95

HBase Region

Contiguous row range. Unit of distribution.

Read article
ARTICLE · 96

HBase RegionServer Architecture in Depth

A 2500-word walkthrough of HBase: client, ZooKeeper, HMaster, meta table, RegionServers, WAL, MemStore, HFile, compaction, and splits.

Read article
ARTICLE · 97

HBase Region Assignment

AssignmentManager. Procedure-based transitions.

Read article
ARTICLE · 98

HBase Region Count Sizing

Regions per RS. Sweet spot 100-200.

Read article
ARTICLE · 99

HBase Region Data Locality

RegionServer on same node as HDFS blocks.

Read article
ARTICLE · 100

HBase RegionServer

How the RegionServer serves reads and writes, why the WAL is the durability foundation, and how memstore, block cache, and HFiles interact per region.

Read article
ARTICLE · 101

HBase Region Split

Automatic + manual. When to pre-split.

Read article
ARTICLE · 102

HBase Regions and Splits

How HBase automatically splits regions when they grow past a size threshold, how pre-splitting avoids initial hotspots, and when to disable automatic …

Read article
ARTICLE · 103

HBase Replication

How HBase replicates data between clusters by shipping WAL edits asynchronously. Master-slave, master-master, and cyclic setups; lag management.

Read article
ARTICLE · 104

HBase replication architecture

Deep-dive on HBase replication: WAL edit shipping, filters, serial ordering, throttling, and DR drills.

Read article
ARTICLE · 105

HBase Cross-Cluster Replication Deep

Async DR. Cyclic patterns.

Read article
ARTICLE · 106

HBase replication v2 architecture

Deep-dive on HBase replication v2: source RS, WAL, replication endpoint, peer cluster, serial mode, filters, throttle, sync/async.

Read article
ARTICLE · 107

hbase_rest_api

Read article
ARTICLE · 108

HBase Regions-In-Transition (RIT)

Stuck regions. Recovery procedures.

Read article
ARTICLE · 109

hbase_row_key_design

Read article
ARTICLE · 110

HBase Row Key Design

Most important design decision. Determines locality.

Read article
ARTICLE · 111

HBase Salting Row Keys

Prefix with random bytes to spread writes.

Read article
ARTICLE · 112

HBase Scans

How HBase scans work, the caching and batching knobs that control throughput, and how to design row keys for efficient scans.

Read article
ARTICLE · 113

HBase Schema Design Deep Dive

Advanced HBase schema design: row key patterns, column family choices, versioning.

Read article
ARTICLE · 114

HBase secondary index architecture

Deep-dive on HBase secondary indexes: Phoenix, coprocessor maintenance, sync vs async, global vs local, covered, rebuild.

Read article
ARTICLE · 115

HBase Secondary Indexes

How to build secondary indexes in HBase using dual writes, coprocessors, or Apache Phoenix. Trade-offs between consistency and complexity.

Read article
ARTICLE · 116

HBase Security

Auth + fine-grained authz.

Read article
ARTICLE · 117

HBase for Session Data

userId + sessionId. TTL cleanup.

Read article
ARTICLE · 118

HBase Shell

How to use HBase shell for administration and quick queries.

Read article
ARTICLE · 119

HBase Slow Query Analysis

How to diagnose slow HBase queries: profiles, hot regions, compaction.

Read article
ARTICLE · 120

HBase Snapshots

Point-in-time table copies. Zero-copy via HDFS.

Read article
ARTICLE · 121

HBase snapshot architecture

Deep-dive on HBase snapshots: metadata capture, refcount, clone, restore, export for DR, retention, and operational drills.

Read article
ARTICLE · 122

HBase Snapshot Export/Import

Copy across clusters. Migration.

Read article
ARTICLE · 123

HBase Snapshots

How HBase snapshots create instant point-in-time views of a table via HFile references, and how to use them for backup, cloning, and restore.

Read article
ARTICLE · 124

HBase + Spark Connector

hbase-spark. RDD, DataFrame, SQL.

Read article
ARTICLE · 125

HBase Sparse Data Modeling

Only stored columns cost space.

Read article
ARTICLE · 126

HBase region splitting architecture

Deep-dive on HBase region splitting: auto-split policies, presplit, split point selection, hot spots, salting, region balancer.

Read article
ARTICLE · 127

HBase Split Management

Manual splits + policies.

Read article
ARTICLE · 128

HBase Streaming Ingest Patterns

Kafka + Flink + Spark Streaming to HBase.

Read article
ARTICLE · 129

HBase Thrift API

Multi-language RPC. Thrift server.

Read article
ARTICLE · 130

HBase Thrift API

How HBase Thrift gateway provides efficient RPC access for multiple languages.

Read article
ARTICLE · 131

HBase Thrift gateway architecture

Deep-dive on HBase Thrift gateway: stateless workers, SASL/Kerberos auth, connection pool, protocol variants, LB, client patterns.

Read article
ARTICLE · 132

HBase Thrift and REST Gateways

How the Thrift and REST gateways let non-Java clients (Python, Ruby, curl) access HBase, and when the added latency is worth the language flexibility.

Read article
ARTICLE · 133

HBase for Time-Series

Bucketed key + TTL + TWCS.

Read article
ARTICLE · 134

HBase Troubleshooting

The common HBase symptoms (slow reads, slow writes, failed operations, stuck regions), what causes each, and how to diagnose from metrics and logs.

Read article
ARTICLE · 135

HBase Troubleshooting Deep Dive

How to troubleshoot deep HBase issues: RIT, compaction storms, split brain.

Read article
ARTICLE · 136

HBase TTL

Per-CF time-to-live. Auto-delete.

Read article
ARTICLE · 137

HBase TTL and MAX_VERSIONS

How TTL expires cells automatically, how MAX_VERSIONS bounds historical retention, and how both interact with compaction to reclaim storage.

Read article
ARTICLE · 138

HBase Upgrade

How to upgrade HBase versions safely via rolling process.

Read article
ARTICLE · 139

HBase Upgrade Patterns

Rolling upgrade. Version compatibility.

Read article
ARTICLE · 140

HBase Cell Versioning

Multiple values per cell. Timestamped.

Read article
ARTICLE · 141

HBase vs Google Bigtable

Origin. GCP managed cousin.

Read article
ARTICLE · 142

HBase vs Cassandra

Consistency + write speed + operational.

Read article
ARTICLE · 143

HBase vs DynamoDB

Self-managed vs AWS-managed.

Read article
ARTICLE · 144

HBase Write-Ahead Log

How HBase uses the write-ahead log to make writes durable before acknowledgment, how sync policies balance latency versus durability, and how WAL repl…

Read article
ARTICLE · 145

HBase Wide Row Limits

Row size + column count practical limits.

Read article
ARTICLE · 146

HBase Wide vs Tall Tables

Column families vs rows for related data.

Read article
ARTICLE · 147

HBase Write Path

The complete HBase write path from client put to durable HFile. Where latency comes from, what synchronization guarantees each step gives.

Read article
ARTICLE · 148

HBase + ZooKeeper

Coordination. Master election. Region-in-transition state.

Read article
ARTICLE · 149

Iceberg + HBase Integration

Metadata store + iceberg tables.

Read article
ARTICLE · 150

Impala + HBase Integration

Interactive SQL over HBase.

Read article
ARTICLE · 151

OpenTSDB

Metrics DB. Salting + downsampling built-in.

Read article
ARTICLE · 152

Phoenix SQL Deep Dive

SQL over HBase. Skinny + secondary indexes.

Read article
ARTICLE · 153

Presto/Trino + HBase

HBase connector for SQL over HBase.

Read article
ARTICLE · 154

Spark HBase Connector Deep

SHC + hbase-connectors. RDD + DF.

Read article