AWS

A quick look at DynamoDB for beginners

A mental model accurate enough to start designing DynamoDB tables.

DynamoDB is AWS’s fully managed NoSQL database — fast and scalable, but it needs a different mindset than SQL.

The core difference

  • No JOINs, no ad-hoc queries — you design tables around access patterns.
  • Each item is identified by a Partition Key (and optionally a Sort Key).
  • Need another query path? Create a Global Secondary Index (GSI).

The golden rule

Know how you will query first, then design your keys.

When to use it

  • High traffic that needs consistently low latency.
  • Clear access patterns (key-value, lookup by ID).
  • Not ideal for complex ad-hoc queries — consider RDS there instead.

← Back to all posts