sql >> データベース >  >> NoSQL >> Redis

redisクライアントからLuaスクリプトを実行中にエラーが発生しました

    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でこれを達成するための同様の方法があるはずですが、それは私の現在の範囲外です;)




    1. 参照モデルのフィールドごとのモデルに対するマングースのネストされたクエリ

    2. Ansibleを使用したMongoDBのデプロイとメンテナンス

    3. ApacheSparkがHBase-SparkモジュールでApacheHBaseに登場

    4. Robo3TGUIを使用してMongoDBデプロイメントに接続する方法