All 155 articles, sorted alphabetically
apache_kylin
Read article →Apache Phoenix
JDBC + SQL layer. Secondary indexes.
Read article →Cloudera Operational DB (COD)
Managed HBase on Cloudera CDP.
Read article →Flink + HBase
Streaming to HBase sink.
Read article →HBase for Ad Tech
Real-time user profile + bidding.
Read article →HBase Alerting Best Practices
Latency, compaction backlog, RIT.
Read article →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 →HBase Anti-Patterns to Avoid
Sequential keys + many small ops + wide rows.
Read article →HBase Backup HMaster
Standby master via ZK election.
Read article →HBase Backup + Restore Full/Incremental
Snapshot + WAL replay.
Read article →HBase Backups Deep Dive
How to backup HBase for disaster recovery: snapshots, export, cross-cluster copy.
Read article →HBase Balancer
Move regions for even distribution.
Read article →HBase Batching Client Ops
Reduce RPC round trips.
Read article →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 →HBase BlockCache Tuning
LRU + BucketCache offheap for large caches.
Read article →HBase Data Block Encoding
Prefix, diff, fast-diff, ROW_INDEX_V1.
Read article →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 →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 →HBase Bucketing Pattern
Time-based buckets in key. Retention + parallelism.
Read article →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 →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 →HBase Cell-Level Security
Visibility labels + tags.
Read article →HBase Cell Tags + Visibility
Cell-level metadata + labels.
Read article →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 →HBase Client Libraries
The HBase client library ecosystem across languages.
Read article →HBase Cluster Topology
Master + backup + RS + ZK layout.
Read article →HBase Column Families
Storage unit. Design for access + compression.
Read article →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 →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 →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 →HBase Minor + Major Compaction
Merge HFiles. Delete tombstones.
Read article →HBase Compaction Tuning
Minor + major thresholds + throughput.
Read article →HBase Compression Codecs
GZ, Snappy, LZ4, ZSTD per CF.
Read article →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 →HBase Coprocessor Use Cases
Aggregation + secondary index + security.
Read article →HBase Coprocessors
How coprocessors let you run user code inside the RegionServer for triggers, secondary indexes, and custom RPCs. Powerful and dangerous.
Read article →HBase Coprocessors from Client
Endpoint RPC + Observer effects.
Read article →HBase Coprocessors Introduction
Server-side hooks. Endpoints + Observers.
Read article →HBase on Dataproc
GCP managed HBase. Bigtable alternative.
Read article →HBase DDL Best Practices
Pre-split, encoding, compression, TTL upfront.
Read article →HBase Alternatives + Landscape 2026
When to pick something else.
Read article →HBase Denormalization Patterns
Duplicate data for read paths.
Read article →HBase Disaster Recovery
How to plan HBase DR: backup + replication + failover strategies.
Read article →HBase Disaster Recovery Strategy
Multi-DC replication + backup + runbook.
Read article →HBase on EMR
AWS managed HBase. S3 as HDFS alternative.
Read article →HBase on Erasure-Coded HDFS
How HDFS erasure coding reduces HBase storage cost, and trade-offs.
Read article →HBase for Event Tracking
Append-only events. Time-based key.
Read article →HBase for ML Feature Store
Real-time feature serving.
Read article →HBase Filters
The HBase filter API: RowFilter, ColumnValueFilter, PrefixFilter, PageFilter, and how to compose them with FilterList for efficient server-side select…
Read article →HBase Client-Side Filters
Server-executed filters via client API.
Read article →HBase for Graph Data
Adjacency lists in rows.
Read article →HBase GC Tuning
How different Java GCs (G1, ZGC, Shenandoah) affect HBase p99 latency.
Read article →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 →HBase Hashing Row Keys
MD5/SHA hash for full distribution.
Read article →HBase hbck2
Fix RIT + region assignments + META.
Read article →HBase HFile Format
Sorted immutable file on HDFS. LSM leaf.
Read article →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 →HBase + Hive Integration
HBaseStorageHandler for SQL over HBase.
Read article →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 →HBase Hotspot Analysis
How to identify and fix hot regions in HBase.
Read article →HBase Hotspot Fixes
Salting + hashing + pre-split existing.
Read article →HBase hotspotting
Deep-dive on HBase hotspotting: range-based region distribution, monotonic-key hotspots, symptoms of uneven load, mitigations (salting, hashing, field…
Read article →HBase In-Memory Column Family
Priority in BlockCache. Small hot data.
Read article →HBase Incremental Update Patterns
Increment + CAS + Append.
Read article →HBase for IoT
deviceId + time. Massive scale + retention.
Read article →HBase Java API
The HBase Java client API essentials: Connection, Table, mutations, gets, scans.
Read article →HBase Log Aggregation for Ops
RS + master logs to central store.
Read article →HBase as LSM Tree
Log-Structured Merge tree pattern.
Read article →MapReduce over HBase
TableInputFormat + Bulk Load.
Read article →HBase Master Failover Flow
Standby takes over. Region state reconciliation.
Read article →HBase MemStore
In-memory sorted per column family.
Read article →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 →HBase MemStore Tuning
Flush thresholds + total limits.
Read article →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 →hbase:meta System Table
Region location catalog.
Read article →HBase Metrics Deep Dive
The critical HBase metrics for ops: latency, memstore, compaction, GC.
Read article →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 →HBase Migration
How to migrate HBase: version upgrades, cluster moves, cross-cloud.
Read article →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 →HBase Monitoring Metrics
JMX. RegionServer + Master + region metrics.
Read article →HBase Multi-Tenancy
How to isolate multiple tenants on shared HBase cluster: namespaces, quotas, RSGroups.
Read article →HBase Off-Heap Memory
How off-heap memory in HBase (BucketCache, off-heap memstore) helps large deployments.
Read article →HBase Offheap Memory
MemStore + BlockCache offheap. Reduce GC.
Read article →HBase on Kubernetes
Operators + StatefulSets. Emerging pattern.
Read article →HBase Overview
The HBase data model (row key, column families, cells, versions), how it complements HDFS's sequential nature with random access,…
Read article →HBase + Ozone Integration
Ozone as HDFS successor.
Read article →HBase Read Performance
How to optimize HBase reads: block cache, bloom filters, scan tuning.
Read article →HBase Write Performance
How to optimize HBase writes: batching, async, WAL tuning, memstore sizing.
Read article →Apache Phoenix
How Phoenix provides a full SQL interface over HBase, using coprocessors for server-side aggregation, joins, and secondary indexes.
Read article →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 →HBase Put, Get, Scan, Delete
Core client operations.
Read article →HBase read amplification architecture
Deep-dive on HBase read amplification: bloom filters, block cache, HFile access, tombstones, MemStore, compaction strategy.
Read article →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 →HBase Read/Write Perf Tuning
MemStore, BlockCache, WAL settings.
Read article →HBase Region
Contiguous row range. Unit of distribution.
Read article →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 →HBase Region Assignment
AssignmentManager. Procedure-based transitions.
Read article →HBase Region Count Sizing
Regions per RS. Sweet spot 100-200.
Read article →HBase Region Data Locality
RegionServer on same node as HDFS blocks.
Read article →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 →HBase Region Split
Automatic + manual. When to pre-split.
Read article →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 →HBase Replication
How HBase replicates data between clusters by shipping WAL edits asynchronously. Master-slave, master-master, and cyclic setups; lag management.
Read article →HBase replication architecture
Deep-dive on HBase replication: WAL edit shipping, filters, serial ordering, throttling, and DR drills.
Read article →HBase Cross-Cluster Replication Deep
Async DR. Cyclic patterns.
Read article →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 →hbase_rest_api
Read article →HBase Regions-In-Transition (RIT)
Stuck regions. Recovery procedures.
Read article →hbase_row_key_design
Read article →HBase Row Key Design
Most important design decision. Determines locality.
Read article →HBase RegionServer Groups architecture
Deep-dive on HBase RSGroups: the hbase:rsgroup metadata table and ZooKeeper mirror, RSGroupAdminEndpoint, the group-aware stochastic balancer, group-s…
Read article →HBase Salting Row Keys
Prefix with random bytes to spread writes.
Read article →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 →HBase Schema Design Deep Dive
Advanced HBase schema design: row key patterns, column family choices, versioning.
Read article →HBase secondary index architecture
Deep-dive on HBase secondary indexes: Phoenix, coprocessor maintenance, sync vs async, global vs local, covered, rebuild.
Read article →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 →HBase Security
Auth + fine-grained authz.
Read article →HBase for Session Data
userId + sessionId. TTL cleanup.
Read article →HBase Shell
How to use HBase shell for administration and quick queries.
Read article →HBase Slow Query Analysis
How to diagnose slow HBase queries: profiles, hot regions, compaction.
Read article →HBase Snapshots
Point-in-time table copies. Zero-copy via HDFS.
Read article →HBase snapshot architecture
Deep-dive on HBase snapshots: metadata capture, refcount, clone, restore, export for DR, retention, and operational drills.
Read article →HBase Snapshot Export/Import
Copy across clusters. Migration.
Read article →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 →HBase + Spark Connector
hbase-spark. RDD, DataFrame, SQL.
Read article →HBase Sparse Data Modeling
Only stored columns cost space.
Read article →HBase region splitting architecture
Deep-dive on HBase region splitting: auto-split policies, presplit, split point selection, hot spots, salting, region balancer.
Read article →HBase Split Management
Manual splits + policies.
Read article →HBase Streaming Ingest Patterns
Kafka + Flink + Spark Streaming to HBase.
Read article →HBase Thrift API
Multi-language RPC. Thrift server.
Read article →HBase Thrift API
How HBase Thrift gateway provides efficient RPC access for multiple languages.
Read article →HBase Thrift gateway architecture
Deep-dive on HBase Thrift gateway: stateless workers, SASL/Kerberos auth, connection pool, protocol variants, LB, client patterns.
Read article →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 →HBase for Time-Series
Bucketed key + TTL + TWCS.
Read article →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 →HBase Troubleshooting Deep Dive
How to troubleshoot deep HBase issues: RIT, compaction storms, split brain.
Read article →HBase TTL
Per-CF time-to-live. Auto-delete.
Read article →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 →HBase Upgrade
How to upgrade HBase versions safely via rolling process.
Read article →HBase Upgrade Patterns
Rolling upgrade. Version compatibility.
Read article →HBase Cell Versioning
Multiple values per cell. Timestamped.
Read article →HBase vs Google Bigtable
Origin. GCP managed cousin.
Read article →HBase vs Cassandra
Consistency + write speed + operational.
Read article →HBase vs DynamoDB
Self-managed vs AWS-managed.
Read article →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 →HBase Wide Row Limits
Row size + column count practical limits.
Read article →HBase Wide vs Tall Tables
Column families vs rows for related data.
Read article →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 →HBase + ZooKeeper
Coordination. Master election. Region-in-transition state.
Read article →Iceberg + HBase Integration
Metadata store + iceberg tables.
Read article →Impala + HBase Integration
Interactive SQL over HBase.
Read article →OpenTSDB
Metrics DB. Salting + downsampling built-in.
Read article →Phoenix SQL Deep Dive
SQL over HBase. Skinny + secondary indexes.
Read article →Presto/Trino + HBase
HBase connector for SQL over HBase.
Read article →Spark HBase Connector Deep
SHC + hbase-connectors. RDD + DF.
Read article →