What problem does it solve?
This Skill helps you add Redis-backed caching, distributed session storage, and Redis messaging patterns to a Spring Boot application with production-minded configuration.
Core Features & Use Cases
- Distributed caching with Spring Cache: Configure Redis as the cache provider (TTL, null caching behavior, key prefixes) and apply cacheable/evict/update annotations.
- RedisTemplate-based operations: Store and retrieve strings and complex objects, evict by key patterns, and implement atomic counters for rate limiting.
- Distributed sessions and pub/sub: Enable Redis-backed HTTP sessions and set up pub/sub publishers and listeners for event-driven flows.
- Cluster and resiliency-ready config: Support Redis cluster refresh settings and discuss operational safety via anti-patterns and connection failure handling.
Quick Start
Activate the spring-redis skill and ask to produce an end-to-end Redis caching setup (configuration plus example service methods) for your Spring Boot service, including TTL, key prefixing, and cache invalidation strategy.