Redis命令 指令碼

2021-09-19 20:19:45 字數 794 閱讀 8847

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 " 2 key1 key2 first second

1) "key1"

2) "key2"

3) "first"

4) "second"

下表列出了 redis 指令碼常用命令:

序號命令及描述

eval script numkeys key [key ...] arg [arg ...] 執行 lua 指令碼。

evalsha sha1 numkeys key [key ...] arg [arg ...] 執行 lua 指令碼。

script exists script [script ...] 檢視指定的指令碼是否已經被儲存在快取當中。

script flush 從指令碼快取中移除所有指令碼。

script kill 殺死當前正在執行的 lua 指令碼。

script load script 將指令碼 script 新增到指令碼快取中,但並不立即執行這個指令碼。

參考:

Redis 命令 (指令碼)

redis 指令碼使用 lua 直譯器來執行指令碼。reids 2.6 版本通過內嵌支援 lua 環境。執行指令碼的常用命令為eval。eval 命令的基本語法如下 redis 127.0 0.1 6379 eval script numkeys key key arg arg 以下例項演示了 re...

redis必殺命令 指令碼

redis 指令碼使用 lua 直譯器來執行指令碼。reids 2.6 版本通過內嵌支援 lua 環境。執行指令碼的常用命令為 eval。語法 redis 127.0 0.1 6379 eval script numkeys key key arg arg 例如 127.0 0.1 6379 eva...

Redis 命令(十) 之 Redis 指令碼

redis 指令碼使用 lua 直譯器來執行指令碼。redis 2.6 版本通過內嵌支援 lua 環境。執行指令碼的常用命令為 eval。語法 eval 命令的基本語法如下 redis 127.0.0.1 6379 eval script numkeys key key arg arg 例項 以下例...