Salut tout le monde et bon retour.
Maintenant, dans la vidéo d'aujourd'hui, nous allons discuter du modèle de cohérence globale spécifiquement lié à
la base de données Dynamo.
Désormais, comme Dynamo DB est un service géré dans Dynamo DB, toutes vos données sont stockées sur le SSD et sont automatiquement
répliquées sur plusieurs zones de disponibilité dans la région Amazon, ce qui fournit à son tour la haute
disponibilité intégrée et la durabilité des données.
Par exemple, vous avez une table Dynamo DB ici et il y a trois zones de disponibilité dans la région.
Maintenant, si vous continuez et ajoutez des données à la base de données Dynamo en arrière-plan, ces données seront répliquées
dans toutes les zones de disponibilité.
Désormais, si l'une des zones de disponibilité tombe en panne, la base de données Dynamo peut toujours récupérer
les données des autres zones de disponibilité ici.
Maintenant, une chose importante à retenir à ce stade est associée à la chronologie de cohérence.
Ainsi, lorsque votre application écrit les données dans la table Dynamo DB et qu'elle reçoit une réponse 200 OK,
le droit s'est produit et est durable dans les coulisses.
Maintenant, notez également que ces données écrites seront finalement cohérentes sur tous les emplacements de stockage,
généralement en une seconde ou moins.
Ceci est donc très similaire à ce dont nous discutons lorsque vous écrivez des données dans la base de données
Dynamo, car elles sont répliquées et ajoutées sur plusieurs zones de disponibilité, ces données seront finalement cohérentes
sur tous les emplacements de stockage.
Ce n'est pas que dans la même durée cela puisse être milliseconde.
Les données seraient cohérentes dans toute la zone de disponibilité.
Il peut arriver qu'à ce stade vous voyiez que ces nouvelles données soient cohérentes sur les deux zones de disponibilité, mais qu'elles ne
soient pas ajoutées dans la zone de disponibilité trois ou vous pouvez dire qu'elles ne sont pas mises à jour dans la zone de disponibilité
trois à partir de cette durée .
D'accord.
Donc, cette cohérence éventuelle est généralement inférieure à une seconde ou moins.
Vient maintenant le concept important de cohérence éventuelle lu.
Ainsi, lorsque vous lisez les données de la table Dynamo DB, la réponse peut ne pas refléter le résultat de l'opération
correcte récemment terminée, et cette réponse peut inclure des données obsolètes ou des données plus anciennes.
Et si vous répétez votre demande de lecture après un court laps de temps, la réponse devrait renvoyer les dernières
données ici.
C'est donc la base d'une éventuelle lecture cohérente.
Maintenant, vous avez également quelque chose appelé la lecture cohérente forte.
Désormais, lorsque vous demandez une lecture cohérente forte, Dynamo DB renvoie une réponse avec les données les plus
récentes reflétant les mises à jour de toutes les opérations d'écriture précédentes qui ont réussi.
Donc, dans la base de données Dynamo, créons rapidement une nouvelle table ici.
Nous allons utiliser un paramètre personnalisé et dans le calculateur de capacité que vous avez ici sous la cohérence de lecture, vous
avez éventuellement cohérent, fort, cohérent ainsi que transactionnel.
Pour la vidéo d'aujourd'hui, nous nous concentrons davantage sur une cohérence finalement cohérente et forte.
C'est ce que nous examinons maintenant alors que nous discutons de la cohérence éventuelle qui peut entraîner des données
obsolètes basées sur une opération de taux très récente qui s'est produite dans le Dynamo.
DB Donc, pour surmonter cela au cas où vous n'auriez pas du tout besoin de données périmées, il existe de nombreuses applications pour lesquelles
vous ne pouvez pas vous permettre d'avoir des données périmées.
Donc, dans de tels cas, vous pouvez opter pour une consistance forte.
Dans ce cas, une piste de cohérence forte peut ne pas être disponible en cas de retard du réseau
ou de panne.
Dans ce cas, Dynamo DB vous renvoie immédiatement une erreur 500.
Deuxièmement, une forte cohérence.
Il peut avoir une latence plus élevée que celle du droit éventuellement cohérent.
Et le troisième point important est que la lecture cohérente forte utilise plus de capacité de débit que la lecture cohérente
éventuelle.
Maintenant, dans un aperçu de haut niveau, une chose que vous devez noter est que, par défaut, la lecture cohérente à terme
est généralement utilisée.
Vous pouvez également sélectionner la lecture cohérente forte, mais cela n'entraînera pas de coût supplémentaire.
Par exemple, continuons et modifions l'ensemble de valeurs ici pour une lecture cohérente forte.
Cela coûte 25 $ par mois.
Si vous sélectionnez une lecture cohérente à terme, cela coûte 24 $ par mois.
Donc, quelques points importants à noter pendant que nous discutons de la base de données Dynamo utilise les lectures cohérentes
à terme, sauf si vous continuez et spécifiez le contraire.
Ainsi, diverses opérations telles que l'opération de lecture liée à l'obtention de l'élément, la requête et l'analyse fournissent un paramètre
de lecture cohérent.
Et ce paramètre est quelque chose que vous pouvez définir pour spécifier le taux de cohérence fort.
Par exemple, lorsque vous utilisez l'élément d'oubli de la commande Dynamo DB SEAL, vous pouvez spécifier un trait d'union, un trait d'union,
un lecteur cohérent, un guerrier, et cela ira de l'avant et utilisera la lecture cohérente forte pour ajuster ce spécifique.
Item, alors examinons-le rapidement.
Ainsi, dans la dynamo généralement de l'élément de porte, qui récupère essentiellement l'élément de la table Dynamo
DB, vous avez une option de lecture cohérente et pas de taux cohérent.
Descendons un peu.
Donc, si vous examinez la description ici, elle indique qu'elle détermine le modèle de cohérence de lecture.
S'il est défini sur true, l'opération utilise une lecture cohérente forte.
Sinon, l'opération utilise la lecture cohérente éventuelle.
C'est donc ainsi que vous pouvez également le spécifier dans le cadre de votre candidature, au cas où vous le souhaiteriez.
Super.
Voilà donc la vue d'ensemble de haut niveau sur le modèle de cohérence.
Et avec cela se terminera la vidéo d'aujourd'hui.