Redis Best Practices
SkillDatabases & dataRedis best practices. Use when configuring caching strategies, connection pooling, handling TTLs (Time-To-Live), or managing Redis data structures (Hash, Set, List) in Node/TypeScript projects. MUST-ASK: Require explicit database engine name before triggering. Never guess. Do NOT use for generic "set up a database" or "create a DB" requests without clarifying.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Redis Best Practices skill
What this skill tells your AI
The instructions your AI receives, as published by neverinfamous/memory-journal-mcp in skills/redis/SKILL.md and read by ahel’s review.
Standards for deploying and using Redis as a cache or key-value store.
1. Connection Management
- Connection Pooling: Use a persistent connection object across your application. Do not create a new Redis client on every request.
- Timeouts & Reconnects: Always configure
connectTimeoutand strict reconnect strategies. Redis can drop connections under load; your app must handle retries gracefully without stalling.
2. Caching Strategies
- Cache-Aside Pattern: Read from cache; if miss, read from DB and write to cache with a TTL.
- Thundering Herd: Use brief locks (distributed locking) or stale-while-revalidate patterns for heavily accessed keys that expire, to prevent database spikes.
- TTL (Time-To-Live): ALWAYS attach a TTL to cache keys unless the key is definitively a permanent config value. Use staggered TTLs (e.g., base TTL + random jitter) to avoid mass expirations.
3. Data Structures
- Hashes (HSET/HGET): Use Hashes to store objects instead of stringified JSON when you need to update or read individual fields.
- Sets (SADD/SMEMBERS): Use Sets for unique collections (e.g., user IDs online) and quick membership checks.
- Pipelines: Use
MULTI/EXECor Pipelines to batch commands together and save network round trips.
4. Security
- Never expose the Redis port (
6379) to the public internet. Ensure it is accessible only within a VPC or private network. - Use TLS (
rediss://) and authentication for managed instances (e.g., AWS ElastiCache, Render Redis).
Signals
- GitHub stars
- 20
- Forks
- 5
- Last commit
- Jul 2026
ahel review
S4info
community integration — published by neverinfamous, not redis
Automated review, not a security audit. Ruleset v1.
Advanced
- Catalog kind
- skill
- Gateway key
redis-neverinfamous- Source
- github.com/neverinfamous/memory-journal-mcp