Skip to main content

Advanced Database Concepts

Distributed Databases

0:00
LearnStep 1/2

Distributed Databases

Distributed Databases

Replication

Maintain copies of data on multiple nodes:

Sharding (Partitioning)

Split data across multiple databases:

CAP Theorem

Distributed systems can only guarantee 2 of 3:

  • Consistency: All nodes see same data
  • Availability: Every request gets response
  • Partition Tolerance: System works despite network failures

CAP Trade-offs

ChoiceSacrificeExample
CPAvailabilityMongoDB, HBase
APConsistencyCassandra, DynamoDB
CAPartition ToleranceTraditional RDBMS