Redis 基础教程

Redis 命令

Redis 高级教程

Redis 笔记

Redis SCRIPT LOAD 命令

Redis 脚本 Redis 脚本


Redis SCRIPT LOAD 命令将脚本 script 添加到脚本缓存中,但并不立即执行该脚本。在脚本被加入到缓存之后,通过 EVALSHA 命令,可以使用脚本的 SHA1 校验和来调用这个脚本。EVAL 命令也会将脚本添加到脚本缓存中,但是它会立即对输入的脚本进行求值。

命令格式

SCRIPT LOAD script

可用版本:>=2.6.0

时间复杂度:O(N),N 为脚本的字节长度

脚本可以在缓存中保留无限长的时间(直到执行 SCRIPT FLUSH 为止)如果给定的脚本已经在缓存里面了,那么不做动作。关于使用 Redis 对 Lua 脚本进行求值的更多信息,请参见 EVAL 命令。

返回值

该命令返回给定 script 的 SHA1 校验和。