Déterminer quelle version des tables globales vous utilisez - Amazon DynamoDB

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Déterminer quelle version des tables globales vous utilisez

Deux versions des tables globales DynamoDB sont disponibles : Global Tables version 2019.11.21 (actuelle) et. Tableaux globaux version 2017.11.29 (ancienne version) Nous vous recommandons d'utiliser la version 2019.11.21 (actuelle) de Global Tables. Cela est plus efficace et consomme moins de capacité d'écriture que Tableaux globaux version 2017.11.29 (ancienne version). Les avantages de la version actuelle incluent les suivants :

  • Les tables source et cible sont maintenues ensemble et alignées automatiquement pour le débit, les paramètres TTL, les paramètres de mise à l'échelle automatique et d'autres attributs utiles.

  • Les index secondaires globaux restent également alignés.

  • Vous pouvez ajouter dynamiquement de nouvelles tables de réplicas à partir d'une table remplie de données.

  • Les attributs de métadonnées requis pour contrôler la réplication sont masqués, ce qui permet d'éviter leur écriture qui pourrait entraîner des problèmes de réplication.

  • La version actuelle prend en charge un plus grand nombre de régions que l'ancienne version et vous permet d'ajouter ou de supprimer des régions à une table existant, ce que l'ancienne version ne permet pas.

  • La version 2019.11.21 (actuelle) de Global Tables est plus efficace et consomme moins de capacité d'écriture que Tableaux globaux version 2017.11.29 (ancienne version) la version 2019.11.21. Elle est donc plus rentable. Plus précisément :

    • L'insertion d'un nouvel élément dans une région, puis sa réplication dans d'autres régions nécessitent 2 rWCU par région pour la version 2017.11.29 (ancienne), mais un seul pour la version 2019.11.21 (actuelle).

    • La mise à jour d'un élément nécessite 2 rWCU dans la région source, puis 1 rWCU par région de destination dans la version 2017.11.29 (ancienne), mais 1 seul rWCU par source ou destination dans la version 2019.11.21 (actuelle).

    • La suppression d'un élément nécessite 1 rWCU dans la région source, puis 2 rWCU par région de destination dans la version 2017.11.29 (ancienne), mais 1 seul rWCU par source ou destination dans la version 2019.11.21 (actuelle).

    Pour plus d'informations, veuillez consulter Tarification Amazon DynamoDB.

Détermination de la version via la CLI

Pour savoir quelle version des tables globales vous utilisez via le AWS CLI, cochez DescribeTable et. DescribeGlobalTable DescribeTableaffichera la version du tableau s'il s'agit de la version 2019.11.21 (actuelle), et la DescribeGlobalTable propriété affichera la version du tableau s'il s'agit de la version 2017.11.29 (ancienne version).

Détermination de la version via la console

Recherche de la version via la console

Afin de déterminer quelle version des tables globales vous utilisez via la console, procédez comme suit :

  1. Ouvrez la console DynamoDB à l'adresse https://console.aws.amazon.com/dynamodb/home.

  2. Dans le volet de navigation sur le côté gauche de la console, choisissez Tables.

  3. Choisissez la table que vous souhaitez utiliser.

  4. Choisissez l'onglet Tables globales.

  5. La version des tables globales affiche la version des tables globales utilisée :

Pour mettre à jour les tables globales de la version 2017.11.29 (ancienne) vers la version 2019.11.21 (actuelle), consultez ces étapes. Le processus global de mise à niveau fonctionnera sans perturber les tables en ligne et devrait se terminer en moins d'une heure. Pour plus d'informations, consultez Mise à jour vers la version 2019.11.21 (actuelle)

Note
  • Si le message de version des tables globales ne s'affiche pas dans la console, cela signifie qu'il existe une autre table portant le même nom dans une autre région. Dans ce cas, la table actuelle ne peut pas être transformée en table globale. Soit la table actuelle doit être copiée vers une nouvelle table avec un nom unique, soit toutes les autres tables portant le même nom doivent être supprimées.

  • Si vous utilisez la version 2019.11.21 (actuelle) des tables globales et que vous utilisez également la fonctionnalité Time to Live, DynamoDB réplique les suppressions TTL sur toutes les répliques de tables. La suppression de TTL initiale ne consomme pas de capacité d'écriture dans la région dans laquelle l'expiration de TTL a lieu. Toutefois, la suppression de TTL répliquée dans la ou les tables de réplicas consomme une unité de capacité d'écriture répliquée lorsque vous utilisez la capacité provisionnée, ou d'écriture répliquée lorsque vous utilisez le mode de capacité à la demande, dans chacune des régions de réplica, et des frais s'appliquent.

  • Dans la version 2019.11.21 (actuelle) de Global Tables, lorsqu'une suppression TTL se produit, elle est répliquée dans toutes les régions de réplication. Ces écritures répliquées ne contiennent pas de propriétés type ou principalID. Il peut donc être difficile de distinguer une suppression TTL d'une suppression utilisateur dans les tables répliquées.