NoSQL & Choosing a Data Model

NoSQL & Choosing a Data Model

Four families, four different jobs
Free
5h · 6 lessons
Overview

Relational modelling, indexes, transactions, the NoSQL families and what each one is actually for, then replication and sharding. More interviews are lost on the storage layer than on any other part of the diagram.

This module is 02.4 of the 6 in Data Storage & Retrieval. It runs about 5 hours across 6 lessons, and closes with Fit — Match a workload to a store. The wrong family costs you a rewrite three requirements later.

Lessons
1. Key-value stores and the access pattern

Concept · 30 minutes

2. Wide-column: modelling for the query

Concept · 40 minutes

3. Document stores and embedded data

Concept · 35 minutes

4. Graph stores and traversal-shaped problems

Concept · 35 minutes

5. Time series, and why it is its own family

Concept · 30 minutes

6. Pick a store for six workloads, and defend it

Lab · 45 minutes

Module information
Duration
5 hours
Lessons
6
Level
Beginner
Track
Data Storage & Retrieval
Drill
Fit
Price
Free

Related modules

Replication
5 hours
5 lessons
Beginner
Replication
Free
02.5
Partitioning & Sharding
5 hours
5 lessons
Beginner
Partitioning & Sharding
Free
02.6
Relational Modelling
5 hours
5 lessons
Beginner
Relational Modelling
Free
02.1
Indexes & Query Plans
5 hours
5 lessons
Beginner
Indexes & Query Plans
Free
02.2