Redis指令操作中文手冊login
Redis指令操作中文手冊
作者:php.cn  更新時間:2022-04-12 14:07:28

Redis腳本


Redis 腳本使用 Lua 解釋器來執行腳本。 Reids 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 新增到腳本快取中,但不會立即執行這個腳本。

PHP中文網