Redis Clustering

Conçoit des clés Redis compatibles cluster et route les lectures vers les répliques sans erreurs CROSSSLOT.

par redis · redis/agent-skills

Testé · Fonctionne ★ 9.6/10

Redis Clustering — Conçoit des clés Redis compatibles cluster et route les lectures vers les répliques sans erreurs CROSSSLOT.

Ce que fait

Enseigne la conception de clés par hash-tag pour que les opérations Redis Cluster multi-clés (MGET, pipelines, Lua, transactions) tombent sur un seul slot au lieu de déclencher CROSSSLOT, ainsi que quand et comment router les lectures vers les répliques. Se déclenche sur la conception de clés en cluster, le débogage de CROSSSLOT, les transactions multi-clés, et le routage de lectures vers les répliques pour caches/dashboards/analytics.

Rapport de test

Demandé un LMOVE entre les listes pending/processed d'un utilisateur avec un flux servi en lecture depuis une réplique : le code de base utilisait des clés brutes 'user:1001:pending' qui déclenchent CROSSSLOT dans un vrai cluster, la version skill les a enveloppées en '{user:1001}' et a défini read_from_replicas=True — une différence concrète entre crash en production et pas de crash.

Testé le: 2026-07-13 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/redis/agent-skills
cd agent-skills
mkdir -p ~/.claude/skills
cp -r skills/redis-clustering ~/.claude/skills/redis-clustering

Commandes et exemples de prompts

  • /redis-clusteringConçoit des clés Redis compatibles cluster et route les lectures vers les répliques sans erreurs CROSSSLOT.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Why am I getting CROSSSLOT errors on my MGET in Redis Cluster
  • Design Redis keys so multi-key transactions work on a sharded cluster
  • Route our read-heavy dashboard queries to Redis replicas instead of primary