Grokking the System Design Interview, Volume II
Vote
0% completed
Gmail: Database Design
Step 6: Database Design
In this section, we explore how data is structured and managed within the system and design details of core components. We also discuss trade-offs in choosing certain technologies or approaches.
Email Storage Model
To handle billions of emails, we will separate our storage into a Metadata Store, a Document Store, and an Object Store:
We have two types of data to be stored: 1) Structured: This is small, structured info about users and emails (like sender, date sent, etc
.....
.....
.....
Like the course? Get enrolled and start learning!