Redis Clustering

Ontwerp cluster-veilige Redis-keys en route reads naar replica's zonder CROSSSLOT-errors.

Door redis · redis/agent-skills

Getest · Werkt ★ 9.6/10

Redis Clustering — Ontwerp cluster-veilige Redis-keys en route reads naar replica's zonder CROSSSLOT-errors.

Wat het doet

Leert hash-tag key-design zodat multi-key Redis Cluster-operaties (MGET, pipelines, Lua, transacties) op één slot landen in plaats van CROSSSLOT te gooien, plus wanneer en hoe je reads naar replica's routeert. Triggert op cluster-key-design, CROSSSLOT-debugging, multi-key-transacties en replica-read-routing voor caches/dashboards/analytics.

Testrapport

Vroeg hem om te LMOVE'en tussen de pending/processed-lijsten van een gebruiker en een feed-read van een replica te serveren: de baselinecode gebruikte kale keys als 'user:1001:pending' die in een echt cluster CROSSSLOT geven, de skill-versie wikkelde ze in '{user:1001}' en zette read_from_replicas=True — een concreet verschil tussen wel of geen productiecrash.

Getest op: 2026-07-13 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /redis-clusteringOntwerp cluster-veilige Redis-keys en route reads naar replica's zonder CROSSSLOT-errors.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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