Google Cloud

Bigtable Complete Guide: NoSQL Wide-Column, Row Key Design & DynamoDB Comparison

2026-05-24
NicheeLab Editorial Team

Bigtable is the commercial release of the wide-column NoSQL database Google has run internally since 2005. It delivers low latency (millisecond-class) and high throughput (hundreds of thousands of QPS) over petabyte-scale data. HBase API compatibility makes it a natural fit for the Hadoop and Spark ecosystem.

Bigtable Key Features

  • Wide-column: 3-dimensional structure of Row Key + Column Family + Column Qualifier
  • Massive scale: Hundreds of PB, hundreds of thousands of QPS
  • Low latency: Single-digit ms (P50) on SSD nodes
  • Horizontal scaling: Linear scaling as you add nodes
  • HBase API compatible: Connect from existing Hadoop and Spark assets
  • SQL Wrapper: GoogleSQL queries supported (since 2023)
  • Multi-cluster Replication: 99.999% SLA

Row Key Design

Row Key design is the single most important factor that determines Bigtable performance. Sequential writes that create hotspots (concentrated on one node) cause dramatic performance degradation.

Hotspot Avoidance Patterns

  • Hash prefix: hash(user_id)[:4] + user_id + timestamp_reverse
  • Salt + natural key: (hash % N) + key
  • Reverse Timestamp: For newest-first access: LONG_MAX - timestamp

Patterns to Avoid

  • Sequential IDs (auto increment)
  • Raw timestamps (chronological hotspots)
  • Sequential alphanumerics

Cluster Topologies

TopologyUse caseSLA
Single-clusterSingle region, cost-optimized99.9%
Multi-cluster (2 regions)HA, geo-distributed99.99%
Multi-cluster (4 regions)Global, maximum HA99.999%

Replication is eventually consistent. App Profiles control routing to each cluster.

Pricing Examples (asia-northeast1, 2026)

ItemPrice
Node (SSD)$0.65/h ≈ $470/month
Node (HDD)$0.65/h (same; storage is where it diverges)
SSD storage$0.17/GB/month
HDD storage$0.026/GB/month
AutoscalingUsage-based; Autoscaler recommended

Key Features

  • Autoscaling: Auto-adjusts node count based on CPU / storage thresholds
  • Backup: Per-table or per-cluster, with PITR (Point-in-time Recovery)
  • App Profiles: Per-client Routing Policy configuration
  • CMEK: Customer-managed key encryption
  • VPC SC: API-layer protection
  • Data Boost (2024): Additional compute for analytical queries (no impact on production workloads)
  • Vector Search (2024 PV): Vector similarity search
  • SQL Wrapper: GoogleSQL queries supported (integrates with BigQuery)

Comparison with Other NoSQL Databases

AspectBigtableDynamoDBCosmos DBCassandra
ModelWide-columnKV + DocumentMulti (Doc/KV/Graph)Wide-column
ConsistencyStrong (single-cluster)Eventual / Strong5 levelsTunable
Pricing unitNode-hoursRCU/WCU + storageRU-hoursVM-hours
HBase compatibilityYes
Primary useTime-series, IoT, analyticsServerless webMulti-modelOSS / self-managed

Typical Use Cases

  • IoT sensor data: Telemetry from millions of devices
  • Financial time-series: Stock prices and trade history
  • Fraud detection: User behavior history + ML inference
  • Ad serving: User profiles + real-time bidding
  • Recommendations: User x item interaction history
  • Log analytics: Large-scale application log storage

What is the difference between Bigtable and BigQuery?

Bigtable is a NoSQL wide-column store with low latency and high throughput (OLTP). BigQuery is a columnar data warehouse (OLAP). Do not confuse them: Bigtable is for time-series and sensor data, BigQuery is for analytics.

How compatible is Bigtable with HBase?

Bigtable is HBase API compatible and accepts connections from Hadoop and Spark clients. BigQuery integration and Cloud Bigtable to BQ Replication are also supported.

Why is Row Key design so important?

To avoid hotspots. Sequential IDs or raw timestamps concentrate writes on one node; the standard pattern is a hash prefix plus a natural key. Bad design can drop performance by 10-50x.

Single-cluster vs Multi-cluster?

Single = a single region. Multi = replication across multiple regions for HA and low latency. Multi-cluster setups can reach the 99.999% SLA.

How is Bigtable priced?

Node count x hours + SSD/HDD storage + network. The minimum is 1 node (~$0.65/h, ~$470/month). Autoscaling is supported (since 2022).

When should I choose SSD vs HDD?

SSD = low latency and high IOPS (the default for production). HDD = low cost and high storage density (for huge historical datasets). SSD is by far the more common choice.

How does Bigtable compare with AWS DynamoDB?

DynamoDB excels at global tables, on-demand billing, and serverless ergonomics. Bigtable shines with HBase API + Spark integration, time-series workloads, and raw performance at very large scale.

Does Bigtable support Vector Search?

Vector search is in preview since 2024. It is built on ScaNN and complements AlloyDB AI and Vertex AI Vector Search.

Related Articles: NoSQL / Data

GCP Professional Cloud Developer (PCD) 完全ガイド|Cloud Run・GKE・CI/CD・APM

Google Cloud Professional Cloud Developer の試験範囲、Cloud Run / GKE / Cloud Build / Cloud Trace、AWS DVA / Azure AZ-204 比較、学習ロードマップを徹底解説。

Cloud Storage 完全ガイド|料金・Storage Class・Lifecycle・AWS S3 比較 (GCP)

Google Cloud Storage の全機能解説。Storage Class (Standard/Nearline/Coldline/Archive)、Multi-region、Object Lifecycle、Versioning、Signed URL、Uniform IAM、AWS S3 / Azure Blob 比較を網羅。

Pub/Sub 完全ガイド|料金・Push vs Pull・Ordering Key・Kafka 比較 (GCP)

Google Cloud Pub/Sub の全機能解説。Push vs Pull、Ordering Key、Exactly-once、Dead Letter、Schema Registry、Pub/Sub Lite、AWS SNS/SQS / Kafka 比較、料金体系を網羅。

Cloud Functions (2nd gen) 完全ガイド|1st gen 違い・料金・Lambda 比較 (GCP)

Google Cloud Functions 2nd gen の全機能解説。1st gen 違い、Eventarc 統合、Cloud Run ベース、対応言語、コールドスタート対策、AWS Lambda 比較、無料枠・料金体系を網羅。

※ Google Cloud and Bigtable are trademarks of Google LLC. For the latest information, see the official Bigtable documentation.

Check what you learned with practice questions

Practice with certification-focused question sets

View GCP exam prep
Author

NicheeLab Editorial Team

NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.


Related articles
Google Cloud

Google Cloud Certification Roadmap (2026)

Choose your GCP certification path — Foundational, Associate...

Google Cloud

CDL Cloud Digital Leader: Complete Exam Guide (2026)

Pass the Cloud Digital Leader exam — cloud business value, G...

Google Cloud

GAIL Generative AI Leader: Complete Exam Guide (2026)

Pass the Generative AI Leader exam — Gemini, Vertex AI, Work...

Google Cloud

Vertex AI Fundamentals for GCP Certs (2026)

Vertex AI basics every cert candidate needs — Workbench, Pip...

Google Cloud

Associate Cloud Engineer (ACE): Complete Guide (2026)

Pass the Associate Cloud Engineer exam — Console, gcloud, pr...

Browse all Google Cloud articles (103)
© 2026 NicheeLab All rights reserved.