Redis performance optimization and best practices. Use this skill when working with Redis data structures, Redis Query Engine (RQE), vector search with RedisVL, semantic caching with LangCache, or optimizing Redis performance.
Install with Tessl CLI
npx tessl i github:redis/agent-skills --skill redis-development85
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Comprehensive performance optimization guide for Redis, including Redis Query Engine, vector search, and semantic caching. Contains 29 rules across 11 categories, prioritized by impact to guide automated optimization and code generation.
Reference these guidelines when:
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Data Structures & Keys | HIGH | data- |
| 2 | Memory & Expiration | HIGH | ram- |
| 3 | Connection & Performance | HIGH | conn- |
| 4 | JSON Documents | MEDIUM | json- |
| 5 | Redis Query Engine | HIGH | rqe- |
| 6 | Vector Search & RedisVL | HIGH | vector- |
| 7 | Semantic Caching | MEDIUM | semantic-cache- |
| 8 | Streams & Pub/Sub | MEDIUM | stream- |
| 9 | Clustering & Replication | MEDIUM | cluster- |
| 10 | Security | HIGH | security- |
| 11 | Observability | MEDIUM | observe- |
data-choose-structure - Choose the Right Data Structuredata-key-naming - Use Consistent Key Naming Conventionsram-limits - Configure Memory Limits and Eviction Policiesram-ttl - Set TTL on Cache Keysconn-blocking - Avoid Slow Commands in Productionconn-pipelining - Use Pipelining for Bulk Operationsconn-pooling - Use Connection Pooling or Multiplexingconn-timeouts - Configure Connection Timeoutsjson-partial-updates - Use JSON Paths for Partial Updatesjson-vs-hash - Choose JSON vs Hash Appropriatelyrqe-dialect - Use DIALECT 2 for Query Syntaxrqe-field-types - Choose the Correct Field Typerqe-index-creation - Index Only Fields You Queryrqe-index-management - Manage Indexes for Zero-Downtime Updatesrqe-query-optimization - Write Efficient Queriesvector-algorithm-choice - Choose HNSW vs FLAT Based on Requirementsvector-hybrid-search - Use Hybrid Search for Better Resultsvector-index-creation - Configure Vector Indexes Properlyvector-rag-pattern - Implement RAG Pattern Correctlysemantic-cache-best-practices - Configure Semantic Cache Properlysemantic-cache-langcache-usage - Use LangCache for LLM Response Cachingstream-choosing-pattern - Choose Streams vs Pub/Sub Appropriatelycluster-hash-tags - Use Hash Tags for Multi-Key Operationscluster-read-replicas - Use Read Replicas for Read-Heavy Workloadssecurity-acls - Use ACLs for Fine-Grained Access Controlsecurity-auth - Always Use Authentication in Productionsecurity-network - Secure Network Accessobserve-commands - Use Observability Commands for Debuggingobserve-metrics - Monitor Key Redis MetricsRead individual rule files for detailed explanations and code examples:
rules/rqe-index-creation.md
rules/vector-rag-pattern.mdEach rule file contains:
For the complete guide with all rules expanded: AGENTS.md
7f3a0db
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.