EVALSHA_RO
通过 SHA1 摘要执行只读服务器端 Lua 脚本。
语法
EVALSHA RO sha1 numkeys [key [key ...]] [arg [arg ...]]
引入版本:7.0.0
复杂度摘要:—
这是 EVALSHA 命令的只读变体,无法执行修改数据的命令。
有关何时使用此命令与 EVALSHA 的更多信息,请参阅 只读脚本。
有关 EVALSHA 脚本的更多信息,请参阅 Eval 脚本简介。
必需参数
sha1
之前使用 SCRIPT LOAD 或 EVAL_RO 缓存的只读脚本的 SHA1 摘要。
numkeys
后面的键名称的数量。键后面的参数作为常规参数传递。
可选参数
key [key ...]
脚本访问的键名,通过 Lua KEYS 全局变量提供给它。其中必须正好有 numkeys 个。
arg [arg ...]
通过 Lua ARGV 变量向脚本提供其他参数。
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ✅ 标准 |
✅ 标准 |
返回值
RESP2
返回值取决于执行的脚本。
RESP3
返回值取决于执行的脚本。
资料来源:Redis 官方 EVALSHA_RO 文档;中文内容参考 Redis 文档许可。