Redis Clustering
Designa klustersäkra Redis-nycklar och rutta läsningar till repliker utan CROSSSLOT-fel.
Testad · Fungerar
Vad den gör
Lär ut hash-tag-nyckeldesign så att Redis Cluster-operationer med flera nycklar (MGET, pipelines, Lua, transaktioner) hamnar på en enda slot istället för att kasta CROSSSLOT, plus när och hur man ruttar läsningar till repliker. Triggas på klusternyckeldesign, CROSSSLOT-felsökning, flernyckelstransaktioner och replikläsningsruttning för cachar/dashboards/analys.
Testrapport
Bad den LMOVE:a mellan en användares pending-/processed-listor och servera ett flöde läst från en replika: baslinjekoden använde bara nakna "user:1001:pending"-nycklar som CROSSSLOT:ar i ett riktigt kluster, skillversionen paketerade dem i "{user:1001}" och satte read_from_replicas=True — en konkret skillnad mellan produktionskrasch och inte.
Testad: 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
Kommandon och exempelprompter
/redis-clusteringDesigna klustersäkra Redis-nycklar och rutta läsningar till repliker utan CROSSSLOT-fel.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
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