Redis Script Load 命令
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"