Redis腳本
Redis腳本使用Lua解釋器用於計算腳本。它Redis從2.6.0版本開始內置。使用腳本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腳本的一些基本命令:
S.N. | 命令和說明 |
---|---|
1 |
EVAL script numkeys key [key ...] arg [arg ...] 執行一個Lua腳本。 |
2 |
EVALSHA sha1 numkeys key [key ...] arg [arg ...] 執行一個Lua腳本。 |
3 |
SCRIPT EXISTS script [script ...] 檢查腳本是否存在於緩存中。 |
4 |
SCRIPT FLUSH 刪除腳本緩存中的所有腳本。 |
5 |
SCRIPT KILL 終止目前在執行的腳本。 |
6 |
SCRIPT LOAD script 加載指定的Lua腳本到腳本緩存。 |