NoSQL Database Selection: Redis, DynamoDB, MongoDB, and Cassandra

Choose the right NoSQL database for your workload based on data model, access patterns, and operational constraints

4 sections ยท 8 lessons

Course outline

The NoSQL Landscape

  1. Why 'NoSQL' is misleading: four completely different data models
  2. Access patterns: the real constraint to optimize for

Redis and DynamoDB

  1. Redis: in-memory typed structures for sub-millisecond latency
  2. DynamoDB: managed key-value at scale with access pattern design

MongoDB and Cassandra

  1. MongoDB: flexible document queries and schema evolution
  2. Cassandra: distributed write throughput and time-series workloads

The Decision Framework

  1. Matching the right database to your access pattern
  2. Common NoSQL mismatch mistakes and how to avoid them

Start learning with Wondering