How much data can DynamoDB store?

Effectively unlimited. A DynamoDB table has no maximum size and scales horizontally to any number of items and bytes. The real limits are per-item (400 KB) and, only on tables that have a local secondary index, 10 GB per item collection (one partition-key value). Tables without an LSI have no partition-size cap.

Table size: no ceiling

DynamoDB spreads data across many physical partitions automatically as it grows. There is no configured maximum table size — capacity and storage scale as you write.

The limits that do exist

  • 400 KB — maximum size of a single item.
  • 10 GB — maximum size of one item collection (all items sharing a partition-key value) only when the table has a local secondary index (LSI). Without an LSI, this cap does not apply.

Practical implications

Because there is no table-size limit, the constraint you actually design around is per-item size and, if you use LSIs, per-partition-key volume. Avoid unbounded item collections under a hot key.

Go deeper

Read DynamoDB item collections and how DynamoDB partition keys work. Download DynoTable to explore large tables efficiently.

Mit DynamoDB ohne die Console arbeiten

DynoTable ist ein schneller Desktop-Client für DynamoDB — durchsuche Tabellen, führe SQL-artige Queries aus und bearbeite Items lokal.