SCRIPT LOAD script
将脚本 script 添加到脚本缓存中,但并不立即执行该脚本。在脚本被加入到缓存之后,通过 EVALSHA 命令,可以使用脚本的 SHA1 校验和来调用这个脚本。 EVAL 命令也会将脚本添加到脚本缓存中,但是它会立即对输入的脚本进行求值。
脚本可以在缓存中保留无限长的时间(直到执行 SCRIPT FLUSH 为止) 如果给定的脚本已经在缓存里面了,那么不做动作。
关于使用 Redis 对 Lua 脚本进行求值的更多信息,请参见 EVAL 命令
返回值
bulk-string-reply 该命令返回给定 script 的 SHA1 校验和
相关参考链接
Scripting相关命令:
命令组 | 命令 |
Scripting(脚本) | EVAL; EVALSHA; SCRIPT DEBUG; SCRIPT EXISTS; SCRIPT FLUSH; SCRIPT KILL; SCRIPT LOAD |
全部命令组:Keys(键)、Strings(字符串)、Hashes(哈希表)、Lists(列表)、Sets(集合)、Sorted Sets(有序集合)、Pub/Sub(发布/订阅)、Scripting(脚本)、Server(服务器)、Transactions(事物),Geo(地理位置)、Cluster(集群)、Connection(连接)、Streams(流)、HyperLogLog。
回到总目录:Redis命令参考手册(总目录)