Redis Clustering
Entwirft clustersichere Redis-Keys und leitet Lesezugriffe an Replicas, ohne CROSSSLOT-Fehler.
Getestet · Funktioniert
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 ClusterDesign Redis keys so multi-key transactions work on a sharded clusterRoute our read-heavy dashboard queries to Redis replicas instead of primary