Replicação de banco de dados. 2 servidores, banco de dados mestre e o segundo é somente leitura

Digamos que você tenha 2 servidores de banco de dados, um banco de dados é o banco de dados 'principal' onde todas as operações de gravação são realizadas, ele é tratado como o banco de dados 'real / original'. O banco de dados do outro servidor deve ser uma cópia espelhada do banco de dados mestre (escravo?), Que será usado para operações somente leitura para uma determinada parte do aplicativo.

Como você faz para configurar um banco de dados escravo que espelha os dados no banco de dados mestre? Pelo que entendi, o banco de dados slave / readonly é usar o arquivo de log de transações do banco de dados principal para espelhar os dados corretos?
Quais opções eu tenho em termos de quantas vezes o db escravo espelha os dados? (tempo real / cada x minutos?).

questionAnswers(5)

yourAnswerToTheQuestion