Maxim Mironjuk
-
Januar 27, 2026
Wer eine bestehende Redis-Anwendung erstmals gegen einen Redis Cluster betreibt, stößt fast zwangsläufig auf die Fehlermeldung CROSSSLOT keys in request don't hash to the same slot, sobald ein Multi-Key-Befehl wie MGET oder eine Transaktion mehrere Schlüssel gleichzeitig anfasst, die auf unterschiedliche Hash-Slots verteilt sind. Dieser Artikel erklärt, warum dieses Verhalten eine bewusste Design-Entscheidung von Redis Cluster ist, wie sich Hash-Tags gezielt zur Kolokation zusammengehöriger Schlüssel einsetzen lassen und welchen Preis diese Lösung in Form eingeschränkter Sharding-Gleichverteilung kostet.