Wenn meine Abfrage an die DynamoDB-Tabelle eine leere Ergebnismenge zurückgibt, zählt sie dann zu der bereitgestellten Kapazität? Wenn nicht, bedeutet das, dass ich so oft abfragen kann, wie ich möchte, ohne gedrosselt zu werden, solange es keine Übereinstimmung gibt?Abfrage von DynamoDB, die ein leeres Ergebnis zurückgibt, verbraucht jede Kapazität?
6
A
Antwort
5
Sie verbrauchen immer noch Lesedurchsatz, wenn eine leere Ergebnismenge vorhanden ist.
Relevante Abschnitt aus den Item Size Calculations documentation:
Wenn Sie einen Lesevorgang auf einem Element durchführen, die nicht existieren, wird DynamoDB noch consume Lesedurchsatz bereitgestellt: Eine stark konsistente Leseanforderung verbraucht eine Lesekapazitätseinheit, während eine eventuell konsistente Leseanforderung verbraucht 0,5 einer Lesekapazitätseinheit.