Start here. This is the direct spoken answer to practice first.
Why this question matters
Caching is often proposed as the first fix for slowness. A better interview answer diagnoses the slow path before adding a dependency.
I would first identify why the endpoint is slow. If it is slow because of bad query shape, missing indexes, N+1 queries, huge payloads, or downstream latency, caching may hide the symptom without fixing the cause. Redis is a good fit when the response is expensive, read-heavy, reused often, and can tolerate a clear freshness rule.