← Questões de Banco de Dados

Banco de Dados · FGV · 2023

Questão comentada de Banco de Dados

Luana trabalha em um Datacenter que presta serviço de nuvem pública. Ela identificou que existe uma máquina de banco de dados mysql que não possui replicação de dados e fechou um contrato com a empresa responsável pela máquina para a execução da tarefa de implementação da replicação de dados. Esta permite redundância, tolerância a falhas e balanceamento de carga. Para uma correta implementação, Luana deverá observar como característica do ambiente a:

Gabarito: E

Replicação no MySQL é aquela estratégia clássica para deixar um banco com cópia em outro servidor, ganhando redundância, tolerância a falhas e até ajuda para leitura distribuída. Em um cenário tradicional, o servidor principal registra as alterações e o outro acompanha essas mudanças para manter os dados sincronizados. No MySQL, o ponto importante cobrado pela banca é a compatibilidade entre versões. Em regra, um servidor mais novo consegue atuar como slave de um servidor mais velho, porque o MySQL costuma preservar compatibilidade para esse modelo de replicação. Isso facilita muito a vida de quem atualiza a infraestrutura sem quebrar tudo de uma vez. Por isso, o item E está correto: ele descreve uma característica esperada do ambiente de replicação no MySQL, isto é, a compatibilidade para que um servidor mais novo normalmente possa ser escravo de um servidor mais antigo. Em concursos, isso aparece como uma regra prática da replicação, não como uma garantia absoluta em qualquer situação, mas como comportamento usual do sistema. Atenção para o detalhe: replicação não é simplesmente “cópia de backup” nem exige que as gravações sejam feitas diretamente em ambos os logs binários. O fluxo normal é de um servidor mestre para um servidor escravo, com o slave acompanhando os eventos do master.

Continue treinando

Questões relacionadas