O que é replicação de dados? - 4Linux
Com o banco de dados MySQL é possível fazer replicação nativa, permitindo que os dados que estejam gravados no banco de dados principal (Master) sejam replicados para o servidor secundário (Slave), com a utilização dessa feature é possível manter seus dados sincronizados entre 2 servidores com um delay menor do que 1 segundo.
Essa topologia permite, por exemplo, que a aplicação faça a escrita no servidor Master e faça a leitura no servidor Slave, inclusive com a utilização de vários Servidores Slaves com o mesmo Servidor Master de origem, permitindo um crescimento horizontal da infraestrutura sem downtime, ou seja alta disponibilidade, performance e disponibilidade em numa solução prática.