LearnThatStack Ace your next interview
DynamoDB · question
Question 3 of 38

What is the difference between DynamoDB and traditional relational databases?

beginner
← All DynamoDB questions
Re-explain

DynamoDB is a key-value and document database that you read by key, while a relational database joins normalized tables with SQL.

DynamoDB Relational database
Schema NoSQL, schema-less apart from the primary key SQL, fixed schema
Scaling Horizontal scaling across partitions Vertical scaling, primarily
Consistency Eventually consistent reads by default, with strongly consistent reads and ACID transactions on request ACID consistency
Joins No complex joins Complex joins supported
Data model Key-value and document model Relational model
Operations Managed service Requires administration
Pricing Pay per request or for provisioned capacity Pay for instance time

Because only the primary key is fixed, each DynamoDB item can carry its own attributes. Efficient reads name a key value through GetItem or Query, so you design tables around known access patterns. Choose DynamoDB when those patterns are known and need steady low latency at any scale. A relational database fits better when queries are ad hoc or join many tables.

Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

Why there's no diagram: “”

The interactive diagram is below the answer - jump to diagram ↓ · Below it, the related concept . Jump to it ↓

The diagram below the answer is the concept . Jump to it ↓

Tailored explanation · switch back to · ·
What should the new diagram focus on?
How well did you know this?
AI:

Saved in this browser - sign in to keep your review list.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Interview lens

Likely follow-ups, what you can say, and the weak answers to avoid.

Sign in free to open it Free account - the lens opens as soon as you're back.

Want a quick review of the fundamentals? See the DynamoDB cheatsheet.

← Back to all DynamoDB questions
Pro · $10/mo

33 of 38 DynamoDB answers are in Pro.

Full answers, code samples, and AI explanations that go simpler or deeper. Cancel anytime.

  • Full answers + code
  • AI explanations, simpler or deeper
  • 1,000 AI credits / month
  • Cancel anytime