Internals

You can use DynamoDB without knowing how it works underneath — until a hot partition throttles you, a GSI lags, or adaptive capacity does something you can't explain. This section is the mental model that makes those behaviors predictable instead of mysterious.

It's the deep end of the curriculum: how keys map to physical partitions, how storage and routing actually work, and where today's behavior comes from historically. Read it after you're comfortable with modeling and indexing — it explains the why behind the rules the earlier sections hand you.

0 of 8 readQuiz
How DynamoDB Partition Keys Work
How DynamoDB partition keys work — the hash that maps a key to a physical partition, why your key choice decides throughput, and how to dodge hot partitions.
Intermediate7 min read
DynamoDB adaptive capacity
DynamoDB adaptive capacity and burst capacity explained — how DynamoDB absorbs spikes and boosts hot partitions automatically, and where it still can't save you.
Advanced6 min read
How a DynamoDB GSI Is Stored Internally
How a DynamoDB GSI is stored — its own partition space, async replication from the base table, projected attributes, and isolated capacity — explained for SQL minds.
Advanced7 min read
DynamoDB physical partitions
How DynamoDB physical partitions work — the 10 GB, 3000 RCU and 1000 WCU ceilings, how partitions split, and why a hot key throttles with capacity to spare.
Advanced6 min read
How DynamoDB storage internals work
How DynamoDB storage internals work — partition hashing, the per-partition B-tree for sort-key ranges, and synchronous 3-AZ replication explained.
Advanced7 min read
How DynamoDB Request Routing Works
How DynamoDB request routing works — the request router hashes your partition key to find the right storage node, and why that fixes per-key latency.
Advanced7 min read
From the Dynamo Paper to DynamoDB
From the 2007 Amazon Dynamo paper to DynamoDB — what the original consistent-hashing, quorum design introduced, and what AWS kept versus quietly replaced.
Advanced6 min read
Knowledge checkTake the quiz
Check what you’ve learned in this section.

Try DynoTable to see these internals reflected in real table metrics.