redis-caching-queues
Installation
SKILL.md
Redis Caching & Queues
When to use this skill
- Implementing caching (KV store).
- Setting up background job queues.
- Configuring Redis persistence.
1. Caching Strategies
- TTL: Always set a Time-To-Live (TTL) for cache keys to prevent memory leaks.
- Keys: Use namespaced keys
app:user:123to avoid collisions. - Invalidation: Prefer short TTLs over complex invalidation logic where possible.
2. Queues
- Laravel: Use
redisdriver for queue. Runphp artisan horizonfor monitoring. - Python: Use Celery or RQ backed by Redis.
- Atomicity: Use
LPUSH/RPOPor Streams for reliable messaging.