redis

Plan Redis topology, data modeling, and eviction/persistence settings for deployments.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/kittne/codex-skills-by-codex --skill redis-kittne
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: redis
Source: https://github.com/kittne/codex-skills-by-codex/tree/main/redis
Command: npx skills add https://github.com/kittne/codex-skills-by-codex --skill redis-kittne

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Redis planning, design, and operation guidance to help teams run Redis safely and efficiently across cache, session, pub/sub, and data-store roles.

Core Features & Use Cases

  • Data modeling guidance with TTL, eviction, and key naming conventions.
  • HA, persistence, and clustering strategies (Sentinel, Cluster) with security best practices.
  • Practical operational playbooks, monitoring, backup/restore, and performance tuning.
  • Use Case: Deploy a cache layer with TTLs and a durable queue with Streams.

Quick Start

Configure a Redis deployment with a chosen maxmemory, eviction policy, and persistence mode to meet your durability and performance needs.

Frequently Asked Questions about redis

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

FAQPage Schema
How do I configure Redis persistence and maxmemory to meet both performance and durability goals?

Configure Redis persistence and maxmemory by selecting an appropriate eviction policy and persistence mode, such as RDB or AOF, to balance durability with performance. This ensures safe data retention within configured memory limits.

What is the best way to design a Redis data model for caching and session storage?

Designing a Redis data model for caching and session storage requires applying key naming conventions, setting appropriate TTLs, and configuring eviction policies to optimize memory usage and ensure fast data retrieval.

Does Redis Sentinel or Cluster provide better high availability for my deployment?

Redis Sentinel provides high availability through automatic failover for standalone instances, while Redis Cluster offers horizontal scaling and partitioning. Choose Sentinel for simple failover or Cluster for distributed scaling and higher throughput.

How do I implement a durable queue using Redis Streams?

Implement a durable queue using Redis Streams by leveraging consumer groups and persistent log storage to ensure message durability. This approach supports reliable message delivery for real-time analytics and event-driven architectures.

What security controls and monitoring strategies should I apply to a Redis deployment?

Apply Redis security controls like ACLs and TLS encryption, alongside monitoring strategies tracking memory usage and latency. This ensures safe operations and performance visibility across cache, pub/sub, and data-store roles.

When should I avoid using Redis as a primary data store?

Avoid using Redis as a primary data store when your workload requires strict relational schemas or disk-based transactional consistency. Redis is optimized for in-memory speed, making it better suited for caching and session storage.