BigTable

Definition

Google Cloud's NoSQL wide-column database for real-time analytics, designed to handle massive amounts of data across distributed systems efficiently.

Use Cases

Provider Equivalents

Frequently Asked Questions

What's the difference between Cloud Bigtable and BigQuery?
Cloud Bigtable is an operational NoSQL database designed for fast, low-latency reads and writes using a row key (great for serving real-time applications). BigQuery is a serverless data warehouse designed for SQL analytics over large datasets (great for ad-hoc queries and reporting). A common pattern is to store real-time data in Bigtable and periodically export or stream data to BigQuery for deeper SQL analysis.
When should I use Cloud Bigtable?
Use Cloud Bigtable when you need very high throughput and low-latency access to massive datasets, especially for time-series data, IoT telemetry, clickstreams, personalization signals, or event logs. It’s a strong fit when your access pattern is primarily key-based lookups and range scans by row key. Avoid it if you need complex joins, flexible ad-hoc querying, or multi-row ACID transactions—those are better served by a relational database or a data warehouse.
How much does Cloud Bigtable cost?
Cost is mainly driven by (1) provisioned compute capacity (nodes or processing units), (2) storage used (including replication), (3) network egress, and (4) optional features like backups and replication across regions. Because capacity is provisioned, you typically pay for allocated throughput even if traffic is low, so right-sizing and autoscaling (where applicable) are important for cost control.

Category: data

Difficulty: advanced

Related Terms

See Also