Latest web development tutorials

Redisのスクリプト

スクリプトを実行するためのRedisのLuaスクリプトインタプリタ。 組み込みLuaの環境でサポートされているレイズ2.6バージョン。EVALのための共通のコマンド・スクリプト

文法

次のようにコマンドの評価の基本的な構文は次のとおりです。

redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]

次の例では、Redisのスクリプトの作業プロセスを示しています。

redis 127.0.0.1:6379> EVAL "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1 key2 first second

1) "key1"
2) "key2"
3) "first"
4) "second"

Redisのスクリプトコマンド

次の表は、Redisのスクリプト一般的なコマンドを示しています。

いいえ。 コマンドと説明
1 EVALスクリプトnumkeysキー[キー...] argを[引数...]
エグゼクティブのLuaスクリプト。
2 EVALSHAのSHA1 numkeysキー[キー...] argを[引数...]
エグゼクティブのLuaスクリプト。
3 SCRIPTスクリプトをEXISTS [スクリプト...]
スクリプトがキャッシュそこに保存されているかどうかを指定します。
4 SCRIPTのFLUSH
スクリプトキャッシュからすべてのスクリプトを削除します。
5 SCRIPT KILL
現在実行されているのLuaスクリプトを殺します。
6 SCRIPTのLOADスクリプト
スクリプトキャッシュスクリプトにスクリプトを追加しますが、スクリプトはすぐに実行されません。