A team added Redis caching to speed up a slow API endpoint, but response times got worse.
Situation
You're a senior engineer at a SaaS company. The dashboard API endpoint takes 4 seconds under load, serving 50,000 transaction rows to compute metrics. Customer complaints are escalating, and your largest enterprise account is threatening to churn.
Stakes
Your tech lead proposes adding a Redis caching layer to cache database query results. It'll take about a week to implement. What's your first move?