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 文档许可。