Primary handles all writes. Replicas sync asynchronously and handle reads. Scales read throughput linearly. Primary dies? Replica becomes new primary.