In master-replica architecture, clients send write commands to the master server. The master stores the data and then sends updates to its replicas. Replicas receive these updates and store copies of the data. Clients can read data from either the master or replicas. This setup helps distribute read load and provides data redundancy. The replication is asynchronous, so replicas may lag behind the master briefly after writes. The execution table shows step-by-step how a write to the master propagates to replicas and how clients read data from both. Variables track the data state on master and replicas after each step. Key moments clarify common confusions about when replicas update and when clients can read fresh data from them. The visual quiz tests understanding of these steps and states.