redis

Design and operate Redis deployments with persistence, replication, and high availability.

3|2|Updated Dec 26, 2025
One-click install
npx skills add https://github.com/muzhicaomingwang/ai-ideas --skill redis-muzhicaomingwang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: redis
Source: https://github.com/muzhicaomingwang/ai-ideas/tree/main/.project/ai/DBA/skills/Redis
Command: npx skills add https://github.com/muzhicaomingwang/ai-ideas --skill redis-muzhicaomingwang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Redis DBA skill helps design, tune, and operate Redis deployments to ensure low latency, controlled memory usage, durability, and high availability.

Core Features & Use Cases

  • Key design & data structures: best practices for naming prefixes, choosing between strings, hashes, sets, and streams to minimize memory and latency.
  • Performance tuning & monitoring: identify hot keys, optimize commands, and apply pipelining and batching for throughput.
  • Persistence & high availability: configure RDB/AOF, replication, and HA mechanisms (Sentinel/Cluster) for reliable failover.
  • Operational playbooks: capacity planning, backups, monitoring, and incident response with runbooks.

Quick Start

Run a baseline Redis assessment on your deployment to identify hot keys, memory fragmentation, and eviction policy improvements.

Frequently Asked Questions about redis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I optimize Redis for speed and low latency under high throughput?

Optimize Redis performance by identifying hot keys, tuning slow commands, and applying pipelining and batching to improve overall throughput. Selecting appropriate data structures like hashes or sets also minimizes memory usage and network latency.

What is the best way to configure Redis persistence and replication for high availability?

Configure Redis high availability by deploying RDB or AOF persistence with replication, using Sentinel for automatic failover or Cluster for horizontal partitioning. This combination ensures reliable failover and data durability across your deployment.

How do I design Redis keys and data structures to control memory usage?

Design Redis keys using clear naming prefixes and choose appropriate data structures such as strings, hashes, sets, or streams. Proper structure selection minimizes memory fragmentation and reduces operational latency for caching or primary stores.

When do I need Redis Sentinel versus Cluster for my deployment?

Use Redis Sentinel for automatic failover in single-instance or replication setups, ensuring high availability without data partitioning. Choose Redis Cluster when you require horizontal scaling, data partitioning, and resilience across multiple nodes.

How do I plan Redis capacity and handle operational incidents?

Plan Redis capacity by assessing memory limits and eviction policies, supported by operational runbooks for backups and monitoring. Incident response playbooks guide failure handling to maintain resilience and controlled memory usage during outages.