Ich kann keine Dokumentation in Amazon finden: weiß jemand, ob der Löschvorgang gegen Ihre Lese- oder Schreibkapazität zählt?
Ich hatte erwartet, dass es als "schreiben" zählen würde, aber das Verhalten, das ich beim Testen sehe, scheint das Gegenteil zu zeigen. Kann das jemand bestätigen?
Gute Frage - obwohl dies nicht explizit angegeben zu sein scheint, gibt es immer noch zwei starke Hinweise darauf, wie eine Schreiboperation gezählt wird (wie man es erwarten würde):
1) Abschnitt Zeitreihendaten und Zugriffsmuster innerhalb von Provisioned Throughput Guidelines in Amazon DynamoDB adressiert effizientes Löschen und bezieht sich auf den betroffenen Schreibdurchsatz:
Das Löschen einer ganzen Tabelle ist wesentlich effizienter als das Entfernen Elemente eins nach dem anderen, was den Schreibdurchsatz im Wesentlichen verdoppelt Sie tun so viele Löschoperationen wie Put-Operationen.
2) Abschnitt Antworten innerhalb der DeleteItem API listet die Rückgabewert ConsumedCapacityUnits und bezieht sich auf Schreibkapazitätseinheiten:
Die Anzahl der von der Operation verbrauchten Schreibkapazitätseinheiten. Dies Wert zeigt die Anzahl an, die auf den bereitgestellten Durchsatz angewendet wurde. Zum Weitere Informationen finden Sie unter Bereitgestellter Durchsatz in Amazon DynamoDB .
Ja, das ist . Die Dokumentation sagt deutlich:
PutItem
,UpdateItem
undDeleteItem
erlauben bedingte Schreibvorgänge, wobei Sie geben einen Ausdruck an, der als wahr ausgewertet werden muss Operation zum Erfolg. Wenn der Ausdruck als false ausgewertet wird, DynamoDB verbraucht immer noch Schreibkapazitätseinheiten aus der Tabelle:
Wenn das Element vorhanden ist, die Anzahl der Schreibkapazität Einheiten verbraucht hängt von der Größe des Elements ab. (Zum Beispiel eine fehlgeschlagene Bedingung Schreiben eines 1-KB-Artikels würde eine Schreib-Kapazitätseinheit verbrauchen; wenn die item waren doppelt so groß, würde der fehlgeschlagene bedingte Schreibvorgang verbrauchen zwei Schreibkapazitätseinheiten.)
Wenn das Element nicht existiert, wird DynamoDB verbrauchen Sie eine Schreibkapazitätseinheit.
Quelle: Ссылка
Tags und Links java amazon-web-services amazon-dynamodb