Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Redis Cross Slot-Fehler

In einer Cluster-Topologie ist der Schlüsselraum in Hash-Slots unterteilt. Verschiedene Knoten halten eine Teilmenge von Hash-Slots.

Operationen mit mehreren Schlüsseln, Transaktionen oder Lua-Skripte mit mehreren Schlüsseln sind nur zulässig, wenn sich alle beteiligten Schlüssel in Hash-Slots befinden, die zum selben Knoten gehören.

Redis Cluster implementiert alle einzelnen Tastenbefehle, die in der nicht verteilten Version von Redis verfügbar sind. Befehle, die komplexe Multi-Key-Operationen ausführen, wie Set-Typ-Vereinigungen oder -Schnitte, werden ebenfalls implementiert, solange die Tasten alle zum selben Knoten gehören.

Sie können die Zugehörigkeit der Schlüssel zum selben Knoten erzwingen, indem Sie Hash-Tags

verwenden