Hola a todos y bienvenidos de nuevo.
Ahora, en el vídeo de hoy, vamos a hablar de ideas, léase réplicas.
Ahora, antes de hablar de las réplicas de lectura en las bases de datos, vamos a discutir un caso de uso simple de un banco
que nos permitirá entender el concepto general de una manera mucho más fácil.
Ahora bien, digamos que en un banco para diferentes tipos de trabajo, hay diferentes tipos de personas a las que
hay que dirigirse.
Por ejemplo, habrá un tipo de recaudación diferente.
Habrá una persona diferente que podría recoger el cheque para la investigación, podría haber una persona diferente
tal vez para abrir una cuenta bancaria, podría haber una persona diferente y así sucesivamente.
Así, en general, el trabajo se distribuye entre varias personas en el banco y esto permite que las operaciones orales funcionen
de forma eficiente.
Ahora, cuando hablamos de la base de datos, si usted está haciendo uso de una sola base de datos, es para realizar todo tipo de actividad que puede ser
la operación de lectura, puede ser la operación de derecho, etc. En estos casos, la carga global de la
base de datos aumentará y esto ralentizará las operaciones.
Esto también se puede ver en el diagrama donde tienes múltiples clientes, tienes múltiples servidores, y todos
ellos se están conectando a la única base de datos aquí.
Así que para superar esto, hay un concepto de réplica de lectura que se ha introducido en la base de datos en una visión
general de alto nivel réplica de lectura permite a los clientes para descargar la solicitud de lectura o el tráfico de
análisis de la instancia primaria.
Ahora bien, esto se puede entender con esta pequeña animación en la que se tiene una única base de datos también denominada
base de datos primaria.
Ahora, en un escenario de base de réplica de lectura, hay una base de datos más que se ha configurado, y entre
estas dos bases de datos hay una replicación configurada.
Esto significa que cualquier dato que se escriba en la base de datos primaria también se copiará en la réplica de lectura
que se esté ejecutando.
Muy bien, entonces tienes una BD primaria y tienes la réplica de lectura.
Ahora bien, lo que sucede generalmente en esta configuración es que todas las operaciones relacionadas con la derecha van
a la base de datos primaria y todas las operaciones relacionadas con la lectura van a la réplica de lectura.
Ahora, como hay una replicación en curso entre ambas instancias de la base de datos, la operación de lectura cuando se
ejecuta en la réplica, no tendrá realmente un impacto porque los datos en última instancia sigue siendo el
mismo.
Y en este tipo de configuración, la carga oral se distribuye.
Este es el concepto de réplica de lectura.
Ahora, de manera similar, si usted está haciendo uso de las ideas, Amazon proporciona una manera fácil de seguir adelante y poner en práctica la
réplica de lectura.
Así que como estamos discutiendo, la funcionalidad oral sigue siendo la misma.
Es que si nos usas, puedes ir creando réplicas de lectura en 2 minutos.
Ahora, antes de seguir adelante, vamos a echar un vistazo rápidamente desde una perspectiva de demostración para
que nuestra comprensión básica de la réplica de lectura sea clara.
Ahora estoy en la consola de IDS.
Tengo una instancia de base de datos que se está ejecutando y el nombre es JP Labs DB.
Ahora, si abro esto rápidamente, volvamos aquí abajo.
En la replicación, tienes la instancia primaria aquí, el rol que ves es primario y también tienes
una réplica por aquí que se está ejecutando en la región de Mumbai.
Así que vamos a abrir rápidamente la réplica.
Ahora, aquí, una cosa que usted verá es que el punto final es diferente entre un primario y una réplica.
Por ejemplo, el punto final para el escape primario será seguido por el lugar de Amazon y usted tiene la réplica
de lectura seguida por Amazon.
Así, en función de la aplicación, se puede configurar si la aplicación debe realizar la operación en la
BD primaria o en la réplica de lectura.
Por ejemplo, supongamos que tiene una aplicación analítica que sólo realiza peticiones de lectura.
Así, en lugar de dar la URL de la BD primaria a esa aplicación analítica, se da la URL de la réplica
de lectura y la carga se distribuirá aquí.
Ahora, para probar si la replicación entre un primario y la réplica de lectura funciona como se espera
en las ideas, vamos a conectarnos a ambos y realizar algunas prácticas interesantes.
Así que permítanme ir rápidamente a la instancia AC dos aquí.
Tengo una instancia en funcionamiento.
Permítanme conectarme rápidamente a la instancia a través del propio navegador.
Permítanme cambiar rápidamente al usuario root.
Y primero, vamos a seguir adelante y conectarse a la DB primaria, o voy a copiar la URL del punto final.
Despejaré la pantalla.
Conectémonos rápidamente aquí.
Voy a especificar el nombre de usuario y la contraseña en él.
Estoy conectado aquí.
Ahora, si hago rápidamente una muestra de bases de datos aquí, hay ciertas bases de datos que están disponibles.
Ahora vamos a crear rápidamente una nueva base de datos.
Diría que crear pruebas de bases de datos.
Uy.
Hemos cometido un pequeño error tipográfico.
Debería ser base de datos en lugar de bases de datos.
Muy bien.
Ahora, si rápidamente hago una muestra de la base de datos aquí, ves que tenemos la base de datos de pruebas que está disponible.
Ahora, déjame hacer un control D para que podamos cerrar la sesión.
Ahora, en lugar de conectarnos a la db primaria, esta vez nos conectaremos a la réplica de lectura.
Así que vamos a copiar el punto final de la réplica de lectura de la instancia.
Vamos a intentarlo una vez más.
Diré el nombre de usuario de admin y especificaré la contraseña.
Y ahora estamos conectados en la réplica.
Si hago una muestra de las bases de datos en esta etapa se ve, se puede ver la base de datos de pruebas.
Del mismo modo, una cosa importante a tener en cuenta es que ya que esta es una réplica de lectura, permítanme mostrar rápidamente,
ya que esta es una réplica de lectura, está destinado principalmente para la operación de lectura.
No podrá realizar la operación correcta en la réplica de lectura.
Así que también vamos a probarlo.
Así que vamos a intentar crear una base de datos.
Diré que una réplica de DB.
E inmediatamente se ve que tiene un error indicando que mi servidor SQL se está ejecutando con la opción de sólo lectura,
por lo que no puede ejecutar esta sentencia.
Muy bien.
Así que espero que con esto hayas entendido lo básico de lo que nos permite hacer Read Replica.
Ahora, antes de concluir algunos puntos importantes que hay que tener en cuenta.
La primera es que puede crear una o más réplicas de una instancia de base de datos de origen determinada y servir a la aplicación
de alto volumen.
Lee el tráfico, por ejemplo, tienes una base de datos primaria y en base a esta base de datos primaria, puedes seguir adelante
y crear múltiples conjuntos de réplicas.
Has leído la réplica uno, lee la réplica dos y así sucesivamente.
Así que digamos que a veces en las organizaciones se tiene una cantidad muy alta de tráfico de lectura, pero muy poca cantidad
de tráfico de escritura.
En estos casos se necesita un conjunto mayor de réplicas de lectura que puedan servir al tráfico de sólo lectura.
En estos casos, se puede utilizar este tipo de arquitectura.
El segundo punto importante aquí es que con las ideas de Amazon se puede crear una réplica de lectura en una región diferente de la instancia
de la base de datos de origen.
Por ejemplo, aquí se ve que la base de datos de origen se basa en nosotros es a una región y tiene una réplica de
lectura en el AP sur una región.
Así que este tipo de arquitectura también es compatible.
De hecho, la arquitectura que habíamos tomado aquí, déjame mostrarte rápidamente.
Así que la base de datos primaria aquí, esto se basa en la región de EE.UU., que es EE.UU. Este uno, pero la réplica de lectura,
que se basa en la región de IP Sur uno, que es la región de Mumbai.
Verás que tienes una región de Mumbai y tienes la región de Vergina.
Así que este tipo de arquitectura también es compatible.
Así que esa es la visión general de muy alto nivel sobre las réplicas de lectura.
Y con esto concluirá el vídeo de hoy.