EVAL
accepteert het script zelf , geen bestandsnaam.
Probeer dit:
EVAL 'local msg = "Hello, world!" return msg' 0
BEWERKEN: om een script in een bestand uit te voeren, redis-cli
biedt de --eval
schakelaar die u als volgt kunt gebruiken:
redis-cli --eval <path-to-script-file> [key1 [key2] ...] , [arg1 [arg2] ...]
Ik ben niet bekend met de Windows-vork, maar het zou er naar alle waarschijnlijkheid ook door moeten worden ondersteund.
In *nix kun je de shell ook gebruiken om de inhoud van het script aan de cli te geven, bijvoorbeeld:
redis-cli SCRIPT LOAD "$(cat path-to-script-file)"
laadt de inhoud van het bestand naar Redis. Er zou een vergelijkbare manier moeten zijn om dit in Windows te bereiken, maar dat valt buiten mijn huidige bereik;)