System Design Interview Crash Course
0% completed
Design a Key-Value Store (like Dynamo and Cassandra)
This lesson designs a distributed key-value store, a database that saves each value under a unique key and spreads the data across many servers. The design follows the one described in Amazon's Dynamo paper, which Apache Cassandra and Riak also follow. The DynamoDB service that AWS sells took its name and several ideas from that paper, but it copies data between servers in a different way. Section 6 explains the difference, because interviewers often ask about it.
1. Problem Definition and Scope
We are designing a distributed key-value (KV) store
.....
.....
.....
Like the course? Get enrolled and start learning!
Reading Progress
0%