Redis Clustering
Progetta chiavi Redis sicure per il cluster e instrada le letture verso le repliche senza errori CROSSSLOT.
Promosso
Cosa fa
Insegna la progettazione delle chiavi con hash-tag così che le operazioni multi-key su Redis Cluster (MGET, pipeline, Lua, transazioni) finiscano su un unico slot invece di generare CROSSSLOT, più quando e come instradare le letture verso le repliche. Si attiva sulla progettazione delle chiavi per cluster, sul debug di CROSSSLOT, sulle transazioni multi-key e sull'instradamento delle letture in replica per cache/dashboard/analytics.
Rapporto di test
Gli ho chiesto di fare LMOVE tra le liste pending/processed di un utente e servire una lettura del feed da una replica: il codice baseline usava chiavi nude tipo 'user:1001:pending' che in un cluster reale danno CROSSSLOT, la versione con lo skill le ha racchiuse in '{user:1001}' e ha impostato read_from_replicas=True — una differenza concreta tra andare in crash in produzione o no.
Testato il: 2026-07-13 · Claude Code 2.x (agent harness)
Installazione
git clone https://github.com/redis/agent-skills cd agent-skills mkdir -p ~/.claude/skills cp -r skills/redis-clustering ~/.claude/skills/redis-clustering
Comandi e prompt di esempio
/redis-clusteringProgetta chiavi Redis sicure per il cluster e instrada le letture verso le repliche senza errori CROSSSLOT.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
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