Hier sind Angebote von AWS Dokumentation:
Für PutItem:
PutItem-schreibt ein einzelnes Element an einen Tisch. Wenn in der Tabelle ein Artikel mit demselben Primärschlüssel vorhanden ist, ersetzt der Vorgang den Artikel. Für berechnen bereitgestellten Durchsatzverbrauch, die Artikelgröße, die zählt, ist der größere der beiden.
Für UpdateItem:
UpdateItem-modifiziert ein einzelnes Element in der Tabelle. DynamoDB berücksichtigt die Größe des Elements, wie es vor und nach dem Update angezeigt wird. Der bereitgestellte Durchsatzverbrauch reflektiert den größeren dieser Artikel Größen. Selbst wenn Sie nur eine Teilmenge der Attribute des Elements aktualisieren, wird UpdateItem immer noch die gesamte Menge an bereitgestelltem Durchsatz verbrauchen (der größere der "Vorher" - und "Nachher" -Objektgrößen).
Wie Sie in beiden Fällen sehen können, wird die Größe des gesamten Elements berücksichtigt, nicht nur ein einzelnes Attribut.
Eine Möglichkeit, dies zu bekämpfen, besteht darin, Attribute in verschiedene Tabellen aufzuteilen. Wenn ein Attribut aktualisiert wird, zahlen Sie niedrigere Kosten.
Sie können Attribute nach Größe (große Attribute, wie Binärdaten oder Blobs von Text in separate Tabelle) oder nach Aktualisierungshäufigkeit aufteilen. Sie können sogar verschiedene RCU/WCU-Werte für verschiedene Tabellen festlegen, um die Kosten noch weiter zu senken.
70 * 200 sollte 14.000 Bytes sein, sollte es 14 WCU nicht 2 verbrauchen. –