You are in a 45-minute interview. The interviewer wants more than 'use Redis'.
Your applications already have a relational database that is the source of truth.
The cache must keep working as machines are added, removed or crash.
LRU
Least Recently Used: evict the entry that has not been touched for the longest time.
TTL
Time to live: after this long the entry expires.
Cache-aside
The application checks the cache, and on a miss reads the database and fills the cache.
Cache stampede
Many requests miss on the same key and all hit the database at once.
Hot key
One key getting so much traffic that a single node cannot cope.
Decisions you confirm will collect here as you go.