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.

不必透過主控台就能操作 DynamoDB

DynoTable 是一款快速的 DynamoDB 桌面用戶端 — 瀏覽表格、執行 SQL 風格的查詢,並在本機編輯項目。