Skip to main content
grasp.study
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Designing Data-Intensive Applications
·
Module 1
Chapter 5 — Replication
1
Synchronous vs. Asynchronous Replication: Durability, Availability, and Replication Lag
Explain how synchronous and asynchronous replication affect durability, availability, and replication lag.
2
Tracing Writes and Failover Hazards in Single-Leader Replication
Trace a write through a single-leader replication system and identify hazards during leader failover.
3
Replication Strategies: Statement-Based, WAL, Logical-Log, and Trigger-Based Approaches
Compare statement-based, write-ahead-log, logical-log, and trigger-based replication.
4
Diagnosing Replication Lag Consistency Anomalies
Diagnose read-after-write, monotonic-read, and consistent-prefix anomalies caused by replication lag.
5
Resolving Write Conflicts in Multi-Leader Systems
Explain how multi-leader systems create write conflicts and compare common conflict-resolution strategies.
6
Reasoning About Reads and Writes with Quorum Parameters
Use quorum parameters to reason about reads and writes in a leaderless replication system.
7
Improving Leaderless Replication with Read Repair, Anti-Entropy, Sloppy Quorums, and Hinted Handoff
Explain how read repair, anti-entropy, sloppy quorums, and hinted handoff improve leaderless replication.
Next module isn't ready yet,
Back to course
Previous module
Next module