Salut à tous et bienvenue.
Maintenant, dans la vidéo d'aujourd'hui, nous allons discuter des tables globales Dynamo DDB.
Présentant désormais une vue d'ensemble de haut niveau, la fonctionnalité Global Tables de Dynamo DB nous fournit une base de données multirégionale
et multiactive entièrement gérée qui offre des performances de lecture et d'écriture locales rapides pour des applications mondiales
à grande échelle.
Maintenant, il y a beaucoup d'organisations qui ont des utilisateurs mondiaux.
Les utilisateurs viennent de différents continents tous ensemble et si vous n'avez une table dynamo que dans une région spécifique,
les États-Unis et vous avez un grand nombre d'utilisateurs venant de différents continents, peut-être d'Asie, peut-être
d'Australie, etc.
Ensuite, il y aura une sorte de latence qui serait impliquée.
Donc, plus d'un public mondial, vous pouvez utiliser une table globale.
Alors que se passe-t-il ici ?
Vous avez plusieurs tables Dynamo DB dans un état de réplication.
Vous voyez donc que vous avez une réplique en Amérique, une réplique en Europe, une réplique en Asie, et les utilisateurs peuvent être
dirigés vers l'une d'entre elles.
Et cela peut également réduire la latence globale.
Donc, avant d'aller de l'avant et de l'essayer pratiquement, comprenons la terminologie de base.
Ainsi, une table globale est une collection d'une ou plusieurs tables répliquées, toutes détenues par une seule seconde.
La deuxième est une table de réplicas, c'est une table dynamo unique qui fonctionne dans le cadre de la table globale, et chaque
réplica stocke le même ensemble d'éléments de données.
Et troisièmement, lorsqu'une application écrit les données dans une table de répliques dans une région, Dynamo
B propage automatiquement le droit aux autres tables de répliques dans d'autres régions.
D'accord.
C'est donc quelque chose dont nous avons déjà parlé dans la première diapositive de ce diagramme.
Alors allons-y et essayons pratiquement.
Maintenant, je suis actuellement dans la console Dynamo DB.
Créons rapidement une nouvelle table.
Appelons-la simplement comme table globale de démonstration la clé de partition.
Je dirai simplement ID utilisateur et nous continuerons et créerons une table.
Rafraîchissons cela.
Notre table est active.
Ouvrons cela et ici, vous avez un onglet associé aux tables globales.
Ouvrons ça.
Et dans ce que vous devez faire, vous devez créer une réplique.
Alors cliquons ici et il vous demandera dans quelle région vous souhaitez créer une réplique.
Donc, puisque cette table est créée dans la région de Mumbai et que cela semble être suffisant pour le trafic
basé sur l'Asie, donc ce que je vais faire, je vais également créer une nouvelle table globale dans une autre région et la région, disons
pas la Virginie .
Ici, je vais créer une réplique.
Donc le statut est en création et notez que ça peut reprendre.
S'il s'agit d'une table vide, la création du réplica peut prendre une minute ou deux.
Donc, si je rafraîchis, vous voyez que notre région de réplication de Virginie du Nord est maintenant active.
Passons maintenant aussi rapidement à la région de la Virginie du Nord.
Et avec l'Inde, vous voyez que la table globale de démonstration est disponible.
En fait, revenons aux tables de la région de Virginie du Nord.
Vous voyez qu'une table globale de démonstration est disponible et si vous accédez aux tables globales cette fois, cela donnera à nouveau
la région de réplication de Mumbai.
Une chose importante à noter est que chaque réplique aura un point final différent.
Donc, si vous examinez le point final dont dans une région, c'est Dynamo DB dot US East one, mais pour la
région de Mumbai, c'est Dynamo DB dot AB South one.
C'est donc une partie importante à retenir.
La deuxième chose importante, allons-y et essayons d'ajouter des données pour voir si elles sont répliquées.
Je vais donc rapidement créer un nouvel élément.
Le numéro d'article est zéro un.
Continuons et ajoutons une nouvelle chaîne.
Je dirai nom et le nom serait autre.
Une fois que c'est fait, je vais rapidement créer un élément et ce que nous allons faire.
Cet article que nous avions créé à partir de la région de Mumbai, donc de la région de Virginie du Nord, je vais également créer un article.
L'ID utilisateur serait zéro deux et le nom serait Beau.
Je vais continuer et je vais créer l'élément.
D'accord.
Commençons donc par la région de Mumbai.
Nous allons explorer les éléments de la table ici.
Je clique sur Exécuter.
Et comme prévu, nous voyons à la fois la liste et la bombe.
De même, depuis la région de Virginie du Nord, si je clique sur des éléments de table exploitables, je recommencerai une course.
Nous voyons à la fois Alice et Bob.
D'accord.
J'espère donc que vous avez compris l'importance de la fonctionnalité de table globale.
Maintenant, avant de conclure quelques pointeurs importants à retenir, le premier est que dans une table globale,
un élément nouvellement écrit est généralement propagé à toutes les tables de réplique en quelques secondes avec une table globale, chaque
table de réplique stocke le même ensemble d'éléments de données .
Dynamo ne prendrait pas en charge les réplications partielles de certains éléments uniquement.
C'est encore une fois assez important.
Et troisièmement, si un conflit peut survenir, si une application met à jour le même élément dans une région
différente à peu près au même moment, et pour garantir une cohérence éventuelle, la dynamo serait globale.
Le tableau utilise l'approche basée sur le dernier écrivain.
Ainsi, quiconque écrit les dernières données, ces données seraient prises en considération avec cet ensemble de base.
Faisons une chose.
Allons aussi de l'avant et supprimons notre table afin que nous ne soyons pas vraiment facturés.
Ainsi, à partir de la région de Mumbai, des tables globales, vous pouvez également supprimer le réplica de votre,
disons, supprimer.
Et si vous allez dans la région de Virginie du Nord, actualisons la mise à jour du statut.
Rafraîchissons-nous une fois de plus.
Maintenant, le statut est en train de supprimer.
Et une fois que nous actualisons à nouveau, notre table est maintenant supprimée.
Et pour revenir à la région, si vous actualisez, le statut est toujours en suppression.
Alors attendons un instant ici.
Rafraîchissons donc rapidement la page une fois de plus.
Et notre réplique n'est plus présente.
Alors maintenant, même la table dans la région de Mumbai, allons-y et supprimons-la rapidement.
Super.
Voilà donc la vue d'ensemble de haut niveau des tables globales et avec cela conclura la vidéo d'aujourd'hui.