You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
Cloud Bigtable is Google Cloud's fully managed, wide-column NoSQL database service. It is the same technology that powers some of Google's core services — Search, Maps, and Gmail. Bigtable is designed for massive analytical and operational workloads that require consistent sub-10ms latency at petabyte scale.
Cloud Bigtable is a high-performance, low-latency NoSQL database designed for:
Bigtable uses a wide-column data model:
| Concept | Description |
|---|---|
| Row key | The unique identifier for a row. Data is sorted lexicographically by row key. |
| Column family | A group of related columns. Must be defined at table creation time. |
| Column qualifier | The specific column within a family. Can be created dynamically. |
| Cell | The intersection of a row key, column family, and column qualifier. Contains a value and timestamp. |
| Timestamp | Each cell can store multiple versions of a value, identified by timestamp. |
Row key: sensor-001#2024-01-15T10:30:00
Column family: readings
Column qualifier: temperature -> 22.5
Column qualifier: humidity -> 45.2
Column family: metadata
Column qualifier: location -> "London"
Column qualifier: type -> "environmental"
The row key is the most important design decision in Bigtable. It determines:
sensor-001#2024-01-15T10:30:00.Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.