Redis Clustering
Navrhujte cluster-safe klíče Redis a směrujte čtení na repliky bez chyb CROSSSLOT.
Otestováno · Funguje
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 ClusterDesign Redis keys so multi-key transactions work on a sharded clusterRoute our read-heavy dashboard queries to Redis replicas instead of primary