System design
Learning paths
Articles
Topics
Roadmaps
Playground
Search articles, topics...
⌘K
Library
Topics
Replication
Copies of data on more than one machine, and keeping them in step.
Path
System design
Databases
Articles
Level
Foundation
Core
Senior
Staff
Design questions only
Narrow
Scaling
1
Data modelling
1
Sharding
1
Consistency
6
Transactions and locking
1
Storage and indexes
2
NoSQL
1
Files and media
1
9 pages
CAP theorem
System design · Foundation · 13 min
Consistency
Replication and quorums
System design · Core · 15 min
Consistency
Design a key value store
System design · Senior · 23 min
Sharding
Consistency
Storage and indexes
Design object storage
System design · Staff · 24 min
Files and media
Storage and indexes
Design a global database
System design · Staff · 24 min
Consistency
Transactions and locking
Scaling a database
Databases · Core · 7 min
Scaling
Replication
Databases · Core · 10 min
Consistency
MongoDB
Databases · Core · 10 min
NoSQL
Data modelling
Strong vs eventual consistency
Articles · Core · 7 min
Consistency