Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Principal Engineer, Google Backend
·
Module 4
Google-Scale Distributed Databases
1
Bigtable: A Sparse, Distributed, Multi-Dimensional Sorted Map
Describe Bigtable's data model as a sparse, distributed, multi-dimensional sorted map.
Bigtable Architecture: Storage and Core Dependencies
Analyze Bigtable's storage architecture and how it leverages GFS/Colossus and Chubby.
3
Bigtable Compaction: Minor vs. Major
Explain the purpose and mechanics of minor and major compactions in Bigtable.
Spanner Architecture: Spanservers and Placement Drivers
Describe the high-level architecture of Spanner, including Spanservers and Placement Drivers.
5
Spanner's Data Distribution and Replication: Directories and Paxos
Explain how Spanner manages data distribution and replication using directories and Paxos groups.
6
Spanner Schema Design and Query Performance
Describe Spanner's schema design, including interleaved tables, and its impact on query performance.
7
Bigtable vs. Spanner: A Comparative Analysis
Compare Bigtable and Spanner in terms of their data models, consistency guarantees, and primary use cases.
Previous module
Foundational Distributed Storage Architectures
Next module
Advanced Distributed Transactions