Learning pathsA
GUIDED PRACTICE

Quiz: Caching

Five scenario questions with explanations and a visual checkpoint.

Visual checkpoint

Use this diagram to locate the state and failure boundaries tested by the questions. Answer all five questions before revealing feedback; the result is a study checkpoint rather than a certification.

Reader → Cache lookup (lookup); Cache lookup → Return cached value (hit); Cache lookup → Bounded loader (miss); Bounded loader → Source database (read); Source database → Versioned fill (value + version); Versioned fill → Cache lookup (populate)
Scroll to inspect the diagram, or open it at full size.

Figure — Reader → Cache lookup (lookup); Cache lookup → Return cached value (hit); Cache lookup → Bounded loader (miss); Bounded loader → Source database (read); Source database → Versioned fill (value + version); Versioned fill → Cache lookup (populate)

Review your reasoning

After checking answers, identify the incorrect assumption behind each missed question. Rewrite it as a rule with a concrete exception or failure case, then return to the lesson.

A key expires during a database slowdown. Which matters more: adding cache clients or bounding cache-miss work?

8:00Self-guided practice timer
The timer resets when you leave this page. Save your design separately.
Your challenge

A key expires during a database slowdown. Which matters more: adding cache clients or bounding cache-miss work?

Your design draft

Clarify assumptions, explain your approach, and test the difficult cases. Save your draft, then compare it with the study notes.

Read study notes

Self-review checklist

Self-guided practice. Automated AI feedback and code execution are not connected.