Redis Clustering

Design klyngesikre Redis-nøkler og rut lesinger til repliker uten CROSSSLOT-feil.

av redis · redis/agent-skills

Bestått ★ 9.6/10

Redis Clustering — Design klyngesikre Redis-nøkler og rut lesinger til repliker uten CROSSSLOT-feil.

Hva den gjør

Lærer bort hash-tag-nøkkeldesign slik at Redis Cluster-operasjoner med flere nøkler (MGET, pipelines, Lua, transaksjoner) havner på én slot i stedet for å kaste CROSSSLOT, pluss når og hvordan lesinger skal rutes til repliker. Utløses av klyngenøkkeldesign, CROSSSLOT-feilsøking, flernøkkel-transaksjoner og replika-lese-ruting for cacher/dashbord/analyse.

Testrapport

Ba den om å utføre LMOVE mellom en brukers ventende/behandlede lister og servere en feed lest fra en replika: baseline-koden brukte rene 'user:1001:pending'-nøkler som gir CROSSSLOT i en ekte klynge, skillversjonen pakket dem inn i '{user:1001}' og satte read_from_replicas=True — en konkret forskjell mellom produksjonskrasj og ikke.

Testet på: 2026-07-13 · Claude Code 2.x (agent harness)

Installer

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 klyngesikre Redis-nøkler og rut lesinger til repliker uten CROSSSLOT-feil.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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