Ja, das sollte Arbeit.
Wie in der Dokumentation angegeben:
Alle Redis-Befehle müssen vor der Ausführung analysiert werden, um festzustellen, auf welchen Tasten der Befehl ausgeführt wird.... Beachten Sie, dass diese Regel nicht erzwungen wird, um dem Benutzer die Möglichkeit zu geben, die Redis-Einzelinstanzkonfiguration zu missbrauchen, nicht auf Kosten des Schreibens von Skripts kompatibel mit Redis-Cluster.
Es ist also in Ordnung, diese Regel nicht zu befolgen, solange Sie sicherstellen, dass Ihre Skripte mit Redis Cluster kompatibel sind. Das bedeutet, dass der Aufruf von EVAL
sollte eine Reihe von Schlüsseln angeben, die zu einem und nur einem Server gehasht werden.
Mit nur einem einzigen Schlüssel (z. B. {foo}
) sollte gut funktionieren.