Redis is an in-memory data structure store used as a cache, message broker, session store, rate limiter, and real-time leaderboard engine. I dropped it into production as a cache before I understood what it actually was. Here is what it is, how it works, and what it does well.