Redis Clustering

Entwirft clustersichere Redis-Keys und leitet Lesezugriffe an Replicas, ohne CROSSSLOT-Fehler.

von redis · redis/agent-skills

Getestet · Funktioniert ★ 9.6/10

Redis Clustering — Entwirft clustersichere Redis-Keys und leitet Lesezugriffe an Replicas, ohne CROSSSLOT-Fehler.

Was es kann

Vermittelt Hash-Tag-Key-Design, damit Multi-Key-Operationen in Redis Cluster (MGET, Pipelines, Lua, Transaktionen) auf einem einzigen Slot landen statt CROSSSLOT zu werfen, plus wann und wie Lesezugriffe an Replicas geroutet werden. Reagiert auf Cluster-Key-Design, CROSSSLOT-Debugging, Multi-Key-Transaktionen und Replica-Read-Routing für Caches/Dashboards/Analytics.

Testbericht

Bat darum, zwischen den pending/processed-Listen eines Users per LMOVE zu verschieben und einen Feed aus einer Replica zu lesen: Der Baseline-Code nutzte nackte 'user:1001:pending'-Keys, die in einem echten Cluster CROSSSLOT auslösen, die Skill-Version wickelte sie in '{user:1001}' und setzte read_from_replicas=True — ein konkreter Produktions-Absturz-vs-nicht-Unterschied.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /redis-clusteringEntwirft clustersichere Redis-Keys und leitet Lesezugriffe an Replicas, ohne CROSSSLOT-Fehler.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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