Redis Clustering

Progetta chiavi Redis sicure per il cluster e instrada le letture verso le repliche senza errori CROSSSLOT.

di redis · redis/agent-skills

Promosso ★ 9.6/10

Redis Clustering — Progetta chiavi Redis sicure per il cluster e instrada le letture verso le repliche senza errori CROSSSLOT.

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 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