Skip to main content
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Remote Software Engineering Careers
ยท
Module 6
Scaling Databases
1
Async vs. Sync Replication: Trade-offs
Describe the trade-offs between asynchronous and synchronous database replication.
2
Read Replicas for Database Scaling
Implement a read-heavy traffic strategy using read replicas with PostgreSQL or MySQL.
3
Sharding Relational Databases: Implementation & Complexities
Apply horizontal partitioning (sharding) to a relational database table and analyze its complexities.
4
MongoDB Sharding for Horizontal Scalability
Implement sharding in a MongoDB cluster to enable horizontal scaling.
5
Distributed Transactions & 2PC
Explain the challenges of distributed transactions and the role of the Two-Phase Commit (2PC) protocol.
Previous module
Foundations of Scalable Systems
Next module
High-Performance Caching Strategies