Redis Clustering
Conçoit des clés Redis compatibles cluster et route les lectures vers les répliques sans erreurs CROSSSLOT.
Testé · Fonctionne
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 ClusterDesign Redis keys so multi-key transactions work on a sharded clusterRoute our read-heavy dashboard queries to Redis replicas instead of primary