Olá a todos, e bem-vindos de volta.
Agora, no vídeo de hoje, vamos discutir sobre idéias, ler réplicas.
Agora, antes de discutir sobre as réplicas lidas em bancos de dados, vamos discutir um caso simples de uso de um banco
que nos permitirá compreender o conceito geral de uma maneira muito mais fácil.
Agora, digamos que em um banco para diferentes tipos de trabalho, existem diferentes tipos de pessoas que você
tem que abordar.
Por exemplo, haverá um tipo de coleta de dinheiro diferente.
Haverá uma pessoa diferente que poderá estar cobrando cheque para consulta, poderá haver uma pessoa diferente
talvez para abrir uma conta bancária, poderá haver uma pessoa diferente e assim por diante.
Assim, em geral, o trabalho é distribuído entre várias pessoas no banco e isto permite que as operações orais funcionem
eficientemente.
Agora quando discutimos sobre banco de dados, se você está fazendo uso de um único banco de dados, você está para realizar todo o tipo de
atividade que pode ser lida, pode ser a operação certa, etc. Nesses casos, a carga total no banco
de dados aumentará e isso atrasará as operações.
Isto também pode ser visto no diagrama onde você tem vários clientes, tem vários servidores, e todos eles
estão se conectando ao único banco de dados aqui.
Assim, para superar isso, existe um conceito de réplica lida que foi introduzido no banco de dados em uma
réplica lida de alto nível permite que os clientes descarreguem a solicitação de leitura ou o tráfego analítico
da instância primária.
Agora, isto pode ser entendido com esta pequena animação onde você tem um único banco de dados também referido
como banco de dados primário.
Agora em um cenário base de réplicas lidas, há mais um banco de dados que foi criado, e entre estes
dois bancos de dados há uma réplica que é configurada.
Isto significa que qualquer dado que esteja escrito no banco de dados primário também será copiado para a réplica lida que
estiver em execução.
Tudo bem, então você tem um DB primário e tem a réplica lida.
Agora, geralmente o que acontece nesta configuração é que todas as operações corretas relacionadas vão para
o banco de dados primário e todas as operações relacionadas à leitura vão para a réplica lida.
Agora, como há uma replicação que está em andamento entre as duas instâncias do banco de dados, leia a operação quando executada
na réplica, ela não terá realmente um impacto porque os dados, em última análise, continuam sendo os mesmos.
E nesse tipo de configuração, a carga oral é distribuída.
Portanto, este é o conceito de réplica lida.
Agora de maneira semelhante, se você estiver fazendo uso de idéias, a Amazon oferece uma maneira fácil de ir em frente e implementar
a réplica lida.
Portanto, como estamos discutindo, a funcionalidade oral continua a ser a mesma.
É que se você estiver nos usando, você pode ir em frente e criar uma réplica lida dentro de 2 minutos.
Agora, antes de prosseguirmos, vamos em frente e rapidamente analisar a partir de uma perspectiva demonstrativa
para que nossa compreensão básica da réplica lida fique clara.
Agora estou atualmente no console IDS.
Tenho uma instância de banco de dados que está rodando e o nome é JP Labs DB.
Agora, se eu abrir isto rapidamente, vamos voltar aqui para baixo.
Você vê que na réplica, você tem a instância primária aqui, o papel que você vê é primário e
você também tem uma réplica aqui que está rodando na região de Mumbai.
Portanto, vamos abrir rapidamente a réplica.
Agora, aqui, uma coisa que você vai ver é que o ponto final é diferente entre uma primária e uma réplica.
Por exemplo, o ponto final da fuga primária será seguido pelo local amazônico e você terá a réplica
lida seguida pela Amazônia.
Assim, com base no aplicativo, você pode configurar se o aplicativo deve realizar a operação no banco
de dados primário ou na réplica lida.
Por exemplo, digamos que você tenha uma aplicação analítica que só realiza pedido de leitura.
Assim, em vez de dar o URL do BD primário a essa aplicação analítica, em vez disso você dá o URL
da réplica lida e a carga será distribuída aqui.
Agora, a fim de testar se a replicação entre uma réplica primária e a réplica lida está funcionando como esperado
nas idéias, vamos em frente e nos conectar a ambas e realizar algumas práticas interessantes.
Então, deixe-me ir rapidamente para as duas instâncias do AC aqui.
Tenho um caso em andamento.
Deixe-me conectar-me rapidamente à instância através do próprio navegador.
Deixe-me mudar rapidamente para o usuário root.
E primeiro, vamos em frente e conectemo-nos ao DB principal, ou eu copiarei a URL do ponto final.
Vou limpar a tela.
Vamos nos conectar rapidamente aqui.
Vou especificar o nome de usuário e a senha nele.
Estou conectado aqui.
Agora, se eu fizer rapidamente um banco de dados de shows aqui, há certos bancos de dados que estão disponíveis.
Agora vamos criar rapidamente um novo banco de dados.
Vou dizer criar testes de banco de dados.
Oops.
Fizemos uma pequena gralha.
Deve ser um banco de dados ao invés de bancos de dados.
Muito bem.
Agora, se eu rapidamente fizer um banco de dados de testes aqui, você vê que temos o banco de dados de testes que está disponível.
Agora, deixe-me fazer um D de controle para que possamos sair do sistema.
Agora, em vez de nos conectarmos ao db primário, desta vez estaremos nos conectando com a réplica lida.
Portanto, vamos copiar o ponto final da réplica lida da instância.
Vamos em frente e tentemos mais uma vez.
Vou dizer o nome de usuário do administrador e vou especificar a senha.
E estamos agora conectados na réplica.
Se eu fizer um banco de dados de espetáculos nesta fase você vê, você pode ver o banco de dados de testes.
Da mesma forma, uma coisa importante a se notar é que como se trata de uma réplica lida, deixe-me rapidamente mostrar-lhe,
já que se trata de uma réplica lida, ela se destina principalmente à operação lida.
Você não será capaz de realizar a operação correta na réplica lida.
Portanto, vamos em frente e experimentemos.
Portanto, vamos em frente e tentemos criar um banco de dados.
Vou dizer uma réplica do DB.
E imediatamente você vê que recebeu um erro afirmando que meu servidor SQL está rodando com a opção somente leitura,
portanto não pode executar esta afirmação.
Muito bem.
Portanto, espero que com isso você tenha entendido o básico do que a Réplica nos permite fazer.
Agora, antes de concluirmos, poucas indicações importantes que precisam ser observadas.
A primeira é que você pode criar uma ou mais réplicas de uma determinada instância db de fonte e servir a aplicação
de alto volume.
Leia o tráfego, por exemplo, você tem um banco de dados primário e com base neste banco de dados primário, você pode ir
em frente e criar vários conjuntos de réplicas.
Você já leu a réplica um, leu a réplica dois e assim por diante.
Portanto, digamos que às vezes em organizações você tem uma quantidade muito alta de tráfego de leitura, mas muito menos
de tráfego de escrita.
Nesses casos, você precisa de mais conjuntos de réplicas lidas que possam servir apenas ao tráfego lido.
Nesses casos, você pode usar esse tipo de arquitetura.
O segundo ponto importante aqui é que com idéias amazônicas você pode criar réplicas lidas em uma região diferente
da instância da fonte DB.
Por exemplo, aqui você vê que a fonte DB é baseada em nós é para uma região e você tem uma réplica
lida na região AP sul.
Portanto, este tipo de arquitetura também é apoiado.
Na verdade, a arquitetura que tínhamos tomado aqui, deixe-me rapidamente mostrar-lhe.
Portanto, o banco de dados primário aqui, este se baseia na região dos EUA, que é a região leste dos EUA, mas
a réplica lida, é baseada na região IP Sul, que é a região de Mumbai.
Você vê que tem uma região de Mumbai e você tem a região de Vergina.
Portanto, este tipo de arquitetura também é apoiado.
Então essa é a visão geral de alto nível sobre as réplicas lidas.
E com isto terminará o vídeo de hoje.