Hola a todos, y bienvenidos de nuevo.
Ahora, en el video de hoy, vamos a hablar sobre las tablas globales DDB de Dynamo.
Ahora, en una descripción general de alto nivel, la función Tablas globales en Dynamo DB nos proporciona una base de datos multiactiva,
multiregión y totalmente administrada que ofrece un rápido rendimiento local de lectura y escritura para aplicaciones globales
de escala masiva.
Ahora hay muchas organizaciones que tienen usuarios globales.
Los usuarios provienen de diferentes continentes todos juntos y si tiene una mesa de dinamo solo en una región específica,
EE. UU. y tiene una gran cantidad de usuarios que provienen de diferentes continentes, tal vez Asia, tal vez Australia,
etc.
Entonces habrá algún tipo de latencia que estaría involucrada.
Entonces, para una audiencia más global, puede hacer uso de una tabla global.
Entonces, ¿qué sucede aquí?
Tiene varias tablas de base de datos de Dynamo en un estado de replicación.
Como ve, tiene una réplica en América, una réplica en Europa, una réplica en Asia, y los usuarios pueden
dirigirse a uno de ellos.
Y esto también puede reducir la latencia general.
Entonces, antes de continuar y probarlo en la práctica, comprendamos la terminología básica.
Entonces, una tabla global es una colección de una o más tablas de réplica, todas propiedad de un solo segundo.
La segunda es una tabla réplica, es una tabla dinámica única que funciona como parte de la tabla global, y cada réplica
almacena el mismo conjunto de elementos de datos.
Y el tercer punto es cuando una aplicación escribe los datos en la tabla de réplica en una región, Dynamo B propaga
el derecho a las otras tablas de réplica en otras regiones automáticamente.
Está bien.
Esto es algo que ya discutimos en la primera diapositiva de este diagrama.
Así que sigamos adelante y pruébelo de manera práctica.
Ahora, actualmente estoy en la consola de Dynamo DB.
Vamos a crear rápidamente una nueva tabla.
Llamémoslo como tabla global de demostración la clave de partición.
Solo diré ID de usuario y seguiremos adelante y crearemos una tabla.
Actualicemos esto.
Nuestra mesa está activa.
Abramos esto y dentro de aquí tiene una pestaña asociada con las tablas globales.
Abramos esto.
Y dentro de aquí lo que tienes que hacer, tienes que crear una réplica.
Hagamos clic aquí y le preguntará en qué región desea crear una réplica.
Entonces, dado que esta tabla se creó en la región de Mumbai y parece ser suficiente para el tráfico
basado en Asia, lo que haré, también crearé una nueva tabla global en una región diferente y la región, digamos que
no Virginia. .
Aquí voy a crear una réplica.
Entonces, el estado está en crear y nota que puede tomar nuevamente.
Si se trata de una tabla vacía, la réplica puede tardar uno o dos minutos en crearse.
Entonces, si actualizo, verá que nuestra región de replicación de Virginia del Norte ahora está activa.
Ahora, vayamos rápidamente a la región de Virginia del Norte también.
Y con India, verá que la tabla global de demostración está disponible.
De hecho, volvamos a las mesas en la región de Virginia del Norte.
Verá que hay una tabla global de demostración disponible y si va a las tablas globales esta vez, volverá a mostrar
la región de replicación de Mumbai.
Una cosa importante a tener en cuenta es que cada réplica tendrá un punto final diferente.
Entonces, si observa el punto final de que en una región es Dynamo DB punto EE. UU. Este, pero para
la región de Mumbai es Dynamo DB punto AB Sur.
Así que esta es una parte importante para recordar.
La segunda cosa importante, sigamos adelante e intentemos agregar algunos datos para ver si se replican.
Así que crearé rápidamente un nuevo elemento.
El número de artículo es cero uno.
Sigamos adelante y agreguemos una nueva cadena.
Diré nombre y el nombre sería otro.
Una vez que esto sea así, crearé rápidamente un elemento y lo que haremos.
Este artículo lo habíamos creado en la región de Mumbai, así que en la región de Virginia del Norte, también crearé un artículo.
El ID de usuario sería cero dos y el nombre sería Beau.
Seguiré adelante y crearé el elemento.
Está bien.
Así que empecemos por la región de Mumbai.
Haremos una exploración de los elementos de la tabla aquí.
Haré clic en Ejecutar.
Y como era de esperar, estamos viendo tanto la lista como la bomba.
Del mismo modo, desde la región de Virginia del Norte, si hago clic en los elementos de la tabla explotables, volveré a ejecutar.
Estamos viendo tanto a Alice como a Bob.
Está bien.
Así que espero que hayas entendido la importancia de la función de tabla global.
Ahora, antes de concluir algunos puntos importantes para recordar, el primero es que en una tabla global,
un elemento recién escrito generalmente se propaga a todas las tablas de réplica en segundos. Con una tabla global, cada tabla
de réplica almacena el mismo conjunto de elementos de datos. .
Dynamo no admitiría replicaciones parciales de solo algunos de los elementos.
Esto es de nuevo bastante importante.
Y tercero, en caso de que surja un conflicto, si una aplicación actualiza el mismo elemento en una región diferente
aproximadamente al mismo tiempo, y para garantizar que tenga una coherencia eventual, Dynamo sería global.
Table utiliza el último enfoque basado en una mueca de escritor.
Entonces, quien escriba los últimos datos, esos datos se tendrán en cuenta para calificar con este conjunto base.
Hagamos una cosa.
Sigamos adelante y eliminemos nuestra tabla para que realmente no nos cobren.
Entonces, desde la región de Mumbai, tablas globales, también puede continuar y eliminar la réplica de su,
digamos, eliminar.
Y si va a la región de Virginia del Norte, actualicemos la actualización de estado.
Actualicemos una vez más.
Ahora el estado está eliminando.
Y una vez que volvemos a actualizar, nuestra tabla ahora se elimina.
Y volviendo a la región, si actualiza, el estado sigue siendo en eliminación.
Así que esperemos rápidamente un momento aquí.
Así que actualicemos rápidamente la página una vez más.
Y nuestra réplica ya no está presente.
Entonces, ahora incluso la tabla en la región de Mumbai, sigamos adelante y eliminémosla rápidamente.
Excelente.
Esa es la descripción general de alto nivel de las tablas globales y con esto concluirá el video de hoy.