Grokking the System Design Interview, Volume II
0% completed
Netflix Recommendations: Database Schema
Step 6: Database Schema
The high-level design drew the boxes. This step decides what lives inside each one, and why.
The schema splits into two kinds of store. Relational tables hold the structured data that must stay consistent: users, content, and the interactions between them. A SQL database keeps that data correct, and makes joins between tables easy.
NoSQL stores hold the large, fast changing recommendation data. Cassandra or DynamoDB give key-value and wide-column storage, and Elasticsearch handles search
.....
.....
.....
Like the course? Get enrolled and start learning!
Reading Progress
0%