Grokking the System Design Interview, Volume II
Vote

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%


Vote for new content