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.
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?
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.
Self-review checklist
Self-guided practice. Automated AI feedback and code execution are not connected.