English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Redis スクリプト

Redis スクリプトは Lua インタプリタを使用してスクリプトを実行します。 Redis 2.6 バージョンは内蔵の Lua 環境をサポートしています。スクリプトを実行するための常用コマンドは以下の通りです: 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 スクリプト常用コマンドを挙げます:

番号コマンド及び説明
1EVAL script numkeys key [key ...] arg [arg ...]
Lua スクリプトを実行します。
2EVALSHA sha1 numkeys key [key ...] arg [arg ...]
Lua スクリプトを実行します。
3SCRIPT EXISTS script [script ...]
指定されたスクリプトがキャッシュに保存されているかどうかを確認します。
4SCRIPT FLUSH
スクリプトキャッシュからすべてのスクリプトを削除します。
5SCRIPT KILL
現在実行中の Lua スクリプトを終了します。
6SCRIPT LOAD script
スクリプト script をスクリプトキャッシュに追加しますが、すぐに実行しません。