Redis-scripting
提供:Dev Guides
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スクリプトに関連するいくつかの基本的なコマンドを示します。
Sr.No | Command & Description |
---|---|
1 |
EVAL script numkeys key [key … arg [arg …]] Luaスクリプトを実行します。 |
2 |
EVALSHA sha1 numkeys key [key … arg [arg …]] Luaスクリプトを実行します。 |
3 |
SCRIPT EXISTS script [script …] スクリプトキャッシュ内のスクリプトの存在を確認します。 |
4 |
スクリプトキャッシュからすべてのスクリプトを削除します。 |
5 |
現在実行中のスクリプトを強制終了します。 |
6 |
指定されたLuaスクリプトをスクリプトキャッシュにロードします。 |