Guided LabsChallengesPricingDesign Lab
CoursesTopicsQuizzes
DocsBlogSolutions
LoginSignup
Menu
Guided LabsChallengesPricingDesign Lab
LoginSignup

Guided Lab Brief

NoSQL & Document Databases

When to choose NoSQL over SQL and how to model data for document stores like MongoDB.

Start LabReview ChapterBrowse Guided Labs

Overview

When to choose NoSQL over SQL and how to model data for document stores like MongoDB.

Not every workload fits a relational model.

You will build 4 architecture steps that model production dependencies.

You will run 1 failure experiment to observe bottlenecks and recovery behavior.

Success target: Content served with low latency, cache reducing database load.

Learning Objectives

  • Understand when to choose NoSQL vs SQL
  • Know document modeling patterns
  • Learned about consistency trade-offs
  • Experienced replication factor impact

Prerequisites

  • Topic Hub: NoSQL vs SQL
  • Chapter 19: Data Models
  • Prior Lab: Your First System

Experiments

  1. Set MongoDB consistency to 'strong' to see the performance impact

Failure Modes to Trigger

  • Trigger: Set MongoDB consistency to 'strong' to see the performance impact

    Observe: Strong consistency requires waiting for all 3 replicas to acknowledge writes. Write latency increases 3-5x. For a content platform, this is unnecessary overhead.

Next Guided LabReinforce with Quizzes