Latest web development tutorials

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腳本