Redis Clustering

Projektuj klucze Redis bezpieczne dla klastra i kieruj odczyty do replik bez błędów CROSSSLOT.

Autor: redis · redis/agent-skills

Testowano · Działa ★ 9.6/10

Redis Clustering — Projektuj klucze Redis bezpieczne dla klastra i kieruj odczyty do replik bez błędów CROSSSLOT.

Co robi ten skill

Uczy projektowania kluczy z hash-tagami, tak by wielokluczowe operacje w Redis Cluster (MGET, pipeline'y, Lua, transakcje) trafiały do jednego slotu zamiast rzucać CROSSSLOT, a także kiedy i jak kierować odczyty do replik. Uruchamia się przy projektowaniu kluczy dla klastra, debugowaniu CROSSSLOT, transakcjach wielokluczowych i kierowaniu odczytów do replik dla cache'y/dashboardów/analityki.

Raport z testu

Zlecono mu LMOVE między listami pending/processed użytkownika i serwowanie feedu odczytywanego z repliki: bazowy kod używał gołych kluczy 'user:1001:pending', które w prawdziwym klastrze rzucają CROSSSLOT, wersja ze skillem opakowała je w '{user:1001}' i ustawiła read_from_replicas=True — konkretna różnica typu awaria-produkcji-czy-nie.

Testowano: 2026-07-13 · Claude Code 2.x (agent harness)

Instalacja

git clone https://github.com/redis/agent-skills
cd agent-skills
mkdir -p ~/.claude/skills
cp -r skills/redis-clustering ~/.claude/skills/redis-clustering

Komendy i przykładowe prompty

  • /redis-clusteringProjektuj klucze Redis bezpieczne dla klastra i kieruj odczyty do replik bez błędów CROSSSLOT.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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