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.

Trabaja con DynamoDB sin la Consola

DynoTable es un cliente de escritorio rápido para DynamoDB: explora tablas, ejecuta consultas estilo SQL y edita Items localmente.