Redis Script Load 命令
Redis Script Load 命令用于將腳本 script 添加到腳本緩存中,但并不立即執(zhí)行這個(gè)腳本。
EVAL 命令也會(huì)將腳本添加到腳本緩存中,但是它會(huì)立即對(duì)輸入的腳本進(jìn)行求值。
如果給定的腳本已經(jīng)在緩存里面了,那么不執(zhí)行任何操作。
在腳本被加入到緩存之后,通過(guò) EVALSHA 命令,可以使用腳本的 SHA1 校驗(yàn)和來(lái)調(diào)用這個(gè)腳本。
腳本可以在緩存中保留無(wú)限長(zhǎng)的時(shí)間,直到執(zhí)行 SCRIPT FLUSH 為止。
關(guān)于使用 Redis 對(duì) Lua 腳本進(jìn)行求值的更多信息,請(qǐng)參見(jiàn) EVAL 命令。
語(yǔ)法
redis Script Load 命令基本語(yǔ)法如下:
redis 127.0.0.1:6379> SCRIPT LOAD script
可用版本
>= 2.6.0
返回值
給定腳本的 SHA1 校驗(yàn)和
實(shí)例
redis 127.0.0.1:6379> SCRIPT LOAD "return 1" "e0e1f9fabfc9d4800c877a703b823ac0578ff8db"
更多建議: