Redis Clustering

Navrhujte cluster-safe klíče Redis a směrujte čtení na repliky bez chyb CROSSSLOT.

od redis · redis/agent-skills

Otestováno · Funguje ★ 9.6/10

Redis Clustering — Navrhujte cluster-safe klíče Redis a směrujte čtení na repliky bez chyb CROSSSLOT.

Co umí

Učí návrh klíčů pomocí hash-tagů, aby operace Redis Cluster nad více klíči (MGET, pipelines, Lua, transakce) skončily na jednom slotu místo vyhození CROSSSLOT, a dále kdy a jak směrovat čtení na repliky. Spouští se na návrhu klíčů pro cluster, ladění CROSSSLOT, transakcích nad více klíči a směrování čtení pro cache/dashboardy/analytiku.

Testovací report

Požádal jsem o LMOVE mezi seznamy pending/processed uživatele a servírování feedu čteného z repliky: baseline kód používal holé klíče typu 'user:1001:pending', které v reálném clusteru způsobí CROSSSLOT, verze se skillem je obalila do '{user:1001}' a nastavila read_from_replicas=True — konkrétní rozdíl mezi produkčním pádem a bezproblémovým chodem.

Testováno: 2026-07-13 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /redis-clusteringNavrhujte cluster-safe klíče Redis a směrujte čtení na repliky bez chyb CROSSSLOT.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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