Redis Clustering

Design cluster-sikre Redis-nøgler og ruté læsninger til replicas uden CROSSSLOT-fejl.

Af redis · redis/agent-skills

Testet · Virker ★ 9.6/10

Redis Clustering — Design cluster-sikre Redis-nøgler og ruté læsninger til replicas uden CROSSSLOT-fejl.

Hvad det gør

Lærer hash-tag-nøgledesign, så multi-key Redis Cluster-operationer (MGET, pipelines, Lua, transaktioner) lander på én slot i stedet for at kaste CROSSSLOT, plus hvornår og hvordan læsninger skal rutes til replicas. Trigges af cluster-nøgledesign, CROSSSLOT-fejlfinding, multi-key-transaktioner og replica-læse-routing til caches/dashboards/analytics.

Testrapport

Bad den om at lave LMOVE mellem en brugers pending/processed-lister og servere et feed læst fra en replica: baseline-koden brugte bare 'user:1001:pending'-nøgler, som CROSSSLOT'er i et rigtigt cluster, skill-versionen pakkede dem ind i '{user:1001}' og satte read_from_replicas=True — en konkret produktionscrash-eller-ej-forskel.

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

Kommandoer og eksempelprompter

  • /redis-clusteringDesign cluster-sikre Redis-nøgler og ruté læsninger til replicas uden CROSSSLOT-fejl.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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