databasereplication
Database replication is the process of copying and maintaining database objects, such as data and logs, across multiple database instances to improve availability, fault tolerance, and read scalability. Replication can also support disaster recovery and geographic distribution of data.
Common architectures include master-slave (primary and one or more replicas), master-master or multi-master (multiple writable nodes),
Replication modes describe how closely replicas follow the primary. Synchronous replication waits for acknowledgments from replicas
Replication mechanisms determine how changes are captured and delivered. Common methods include log-based replication (using write-ahead
Data scope and topology can be full or partial, with options to filter tables or rows. Schema
Use cases span read scaling, high availability, disaster recovery, and geographic distribution. Considerations include latency, bandwidth,