Start here. This is the direct spoken answer to practice first.
Why this question matters
A Redis outage reveals whether each usage is optional acceleration, security control, coordination, or undeclared state. Fallback and fail-closed decisions must be defined per usage before peak traffic reaches the source system.
If Redis is only used as a read-through cache, the API can often treat failures as cache misses and read from the database. But it must protect the database because a Redis outage can suddenly send much more traffic to the source. If Redis holds session state, rate-limit counters, locks, or workflow state, the fallback behavior needs a more explicit design.