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.
Estimez la consommation de capacité des transactions légères dans Amazon Keyspaces
Les transactions légères (LWT) vous permettent d'effectuer des opérations d'écriture conditionnelle sur les données de votre table. Les opérations de mise à jour conditionnelle sont utiles lors de l'insertion, de la mise à jour et de la suppression d'enregistrements en fonction de conditions évaluant l'état actuel.
Dans Amazon Keyspaces, toutes les opérations d'écriture nécessitent la cohérence LOCAL_QUORUM et l'utilisation des LWT est gratuite. La différence pour les LWT est que lorsqu'une vérification de l'état des LWT se produit, FALSE Amazon Keyspaces consomme des unités de capacité d'écriture (WCU) ou des unités de demande d'écriture (WRU). Le nombre de lignes WCUs/WRUs consommées dépend de la taille de la ligne.
Par exemple, si la taille de la ligne est de 2 Ko, l'écriture conditionnelle échouée en consomme deux WCUs/WRUs. Si la ligne n'existe pas actuellement dans la table, l'opération en consomme une WCUs/WRUs.
Pour déterminer le nombre de demandes ayant entraîné des échecs de vérification des conditions, vous pouvez surveiller la ConditionalCheckFailed métrique dans CloudWatch.
Estimez les coûts LWT pour les tables avec Time to Live (TTL)
Les LWT peuvent nécessiter des unités de capacité de lecture (RCU) ou des unités de demande de lecture (RRU) supplémentaires pour les tables configurées avec TTL qui n'utilisent pas d'horodatage côté client. Lorsque la vérification de l'IF EXISTSétat de nos IF NOT EXISTS mots clés est utiliséeFALSE, les unités de capacité suivantes sont consommées :
RCUs/RRUs — Si la ligne existe, les valeurs RCUs/RRUs consommées sont basées sur la taille de la ligne existante.
RCUs/RRUs — Si la ligne n'existe pas, une ligne RCU/RRU est consommée.
Si la condition évaluée aboutit à une opération d'écriture réussie, WCUs/WRUs ils sont consommés en fonction de la taille de la nouvelle ligne.