What problem does it solve? Applications that repeatedly query databases for the same data suffer from latency and load issues, and poorly designed caches introduce stale data, stampedes, and key collisions. ## Core Features & Use Cases - Cache Patterns: Implements cache-aside, write-through, write-behind, and multi-layer caching with Redis and in-memory layers. - Invalidation & Consistency: Provides tag-based group invalidation, per-data-type TTL strategies, and cache warming for hot data. - Reliability: Prevents cache stampede with Redis-based locking and monitors hit rates for performance tuning. - Use Case: When a user profile endpoint hits the database on every request, apply cache-aside with a one-hour TTL and tag-based invalidation so profile updates clear related entries immediately. ## Quick Start Review my Redis caching layer and add stampede protection plus tag-based invalidation for user profile data.