EVAL
スクリプト自体を受け入れます 、ファイル名ではありません。
これを試してください:
EVAL 'local msg = "Hello, world!" return msg' 0
編集: ファイル内のスクリプトを実行するには、redis-cli
--eval
を提供します 次のように使用できるスイッチ:
redis-cli --eval <path-to-script-file> [key1 [key2] ...] , [arg1 [arg2] ...]
私はWindowsフォークに精通していませんが、おそらくWindowsフォークでもサポートされているはずです。
* nixでは、シェルを使用してスクリプトのコンテンツをCLIに提供することもできます(例:
)。redis-cli SCRIPT LOAD "$(cat path-to-script-file)"
ファイルの内容をRedisにロードします。 Windowsでこれを達成するための同様の方法があるはずですが、それは私の現在の範囲外です;)