What problem does it solve? Designing Redis usage correctly is hard: poor key naming, missing TTLs, wrong data structures, and unhandled failover lead to memory bloat, cache stampedes, and outages. This Skill provides concrete, production-oriented guidance for every major Redis concern. ## Core Features & Use Cases - Data Structure Selection: Covers Strings, Hashes, Lists, Sets, Sorted Sets, and Streams with command examples for queues, leaderboards, activity feeds, and event streaming. - Caching Patterns: Implements cache-aside, write-through, tag-based invalidation, TTL jitter, and memory policies like allkeys-lru. - Reliability & Operations: Explains MULTI/EXEC transactions, Lua scripts for atomic rate limiting, replication, Sentinel, Cluster hash tags, RDB/AOF persistence, security hardening, and monitoring. - Use Case: When building an API rate limiter, use the included Lua script pattern to atomically increment counters and set expirations, avoiding race conditions under concurrent requests. ## Quick Start Ask the AI to design a Redis caching layer with proper key naming, TTLs, and cache-aside logic for your application's user profile endpoints.