SCRIPT LOAD

将服务器端Lua脚本加载到脚本缓存中。

语法

SCRIPT LOAD script

引入版本:2.6.0

复杂度摘要:O(N)

将脚本加载到脚本缓存中,但不执行它。将指定的命令加载到脚本缓存后,可以使用 EVALSHA 和正确的脚本 SHA1 摘要来调用它,就像第一次成功调用 EVAL 后一样。

保证脚本永远保留在脚本缓存中(除非调用SCRIPT FLUSH)。

即使脚本已存在于脚本缓存中,该命令也以相同的方式工作。

有关 EVAL 脚本的更多信息,请参阅 Eval 脚本简介。

必需参数

script

The Lua script to load into the script cache. Its SHA1 digest is returned for use with EVALSHA.

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
✅ 主动-主动
✅ 标准
✅ 主动-主动

返回值

RESP2

批量字符串回复:添加到脚本缓存中的脚本的 SHA1 摘要。

RESP3

批量字符串回复:添加到脚本缓存中的脚本的 SHA1 摘要。

资料来源:Redis 官方 SCRIPT LOAD 文档;中文内容参考 Redis 文档许可。