Redis-スクリプト
Redisスクリプトは、Luaインタープリターを使用してスクリプトを評価するために使用されます。バージョン2.6.0以降のRedisに組み込まれています。スクリプトに使用されるコマンドはEVAL コマンド。
構文
以下はの基本的な構文です 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スクリプトnumkeyskey [key ...] arg [arg ...] Luaスクリプトを実行します。 |
2 | EVALSHA sha1 numkeys key [key ...] arg [arg ...] Luaスクリプトを実行します。 |
3 | SCRIPTEXISTSスクリプト[スクリプト...] スクリプトキャッシュ内のスクリプトの存在を確認します。 |
4 | スクリプトフラッシュ スクリプトキャッシュからすべてのスクリプトを削除します。 |
5 | スクリプトキル 現在実行中のスクリプトを強制終了します。 |
6 | SCRIPTLOADスクリプト 指定されたLuaスクリプトをスクリプトキャッシュにロードします。 |