Redis Script Load 命令

Redis 腳本

Redis Script Load 命令用於將腳本 script 添加到腳本緩存中,但並不立即執行這個腳本。

EVAL 命令也會將腳本添加到腳本緩存中,但是它會立即對輸入的腳本進行求值。

如果給定的腳本已經在緩存裏面了,那麼不執行任何操作。

在腳本被加入到緩存之後,通過 EVALSHA 命令,可以使用腳本的 SHA1 校驗和來調用這個腳本。

腳本可以在緩存中保留無限長的時間,直到執行 SCRIPT FLUSH 為止。

關於使用 Redis 對 Lua 腳本進行求值的更多資訊,請參見 EVAL 命令。

語法

redis Script Load 命令基本語法如下:

redis 127.0.0.1:6379> SCRIPT LOAD script

可用版本

>= 2.6.0

返回值

給定腳本的 SHA1 校驗和

實例

redis 127.0.0.1:6379> SCRIPT LOAD "return 1"
"e0e1f9fabfc9d4800c877a703b823ac0578ff8db"

Redis 腳本