Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Schätzung des Kapazitätsverbrauchs leichter Transaktionen in Amazon Keyspaces
Lightweight Transactions (LWT) ermöglichen es Ihnen, bedingte Schreiboperationen für Ihre Tabellendaten durchzuführen. Bedingte Aktualisierungsoperationen sind nützlich, wenn Datensätze auf der Grundlage von Bedingungen eingefügt, aktualisiert und gelöscht werden, die den aktuellen Status bewerten.
In Amazon Keyspaces erfordern alle Schreibvorgänge die Konsistenz LOCAL_QUORUM, und es fallen keine zusätzlichen Gebühren für die Verwendung von LWTs an. Der Unterschied bei LWTs besteht darin, dass Amazon Keyspaces Schreibkapazitätseinheiten (WCUs) oder Schreibanforderungseinheiten (WRUs) verbrauchtFALSE, wenn eine LWT-Zustandsprüfung ergibt. Die Anzahl der WCUs/WRUs verbrauchten Daten hängt von der Größe der Zeile ab.
Wenn die Zeilengröße beispielsweise 2 KB beträgt, verbraucht der fehlgeschlagene bedingte Schreibvorgang zwei WCUs/WRUs. Wenn die Zeile derzeit nicht in der Tabelle vorhanden ist, verbraucht der Vorgang eine Zeile. WCUs/WRUs
Um die Anzahl der Anfragen zu ermitteln, die zu Fehlschlägen bei der Zustandsprüfung geführt haben, können Sie die ConditionalCheckFailed Metrik in CloudWatch überwachen.
Schätzen Sie die LWT-Kosten für Tabellen mit Time to Live (TTL)
LWTs können zusätzliche Lesekapazitätseinheiten (RCUs) oder Read Request Units (RRUs) für Tabellen benötigen, die mit TTL konfiguriert sind und keine clientseitigen Zeitstempel verwenden. Bei Verwendung von IF EXISTS oder IF NOT EXISTS Schlüsselwörtern mit Ergebnissen der Zustandsprüfung werden die folgenden Kapazitätseinheiten FALSE verbraucht:
RCUs/RRUs — Wenn die Zeile existiert, basieren die RCUs/RRUs verbrauchten Zeilen auf der Größe der vorhandenen Zeile.
RCUs/RRUs — Wenn die Zeile nicht existiert, RCU/RRU wird eine einzelne Zeile verbraucht.
Wenn die ausgewertete Bedingung zu einem erfolgreichen Schreibvorgang führt, WCUs/WRUs werden sie auf der Grundlage der Größe der neuen Zeile verbraucht.