Redis 中的 EVALSHA 命令用于执行已通过 SCRIPT LOAD 命令加载到服务器中的 Lua 脚本。每次不需要发送整个脚本,而是提供脚本的 SHA1 哈希值,这样可以实现更高效的执行并减少网络开销。与 EVAL 类似,EVALSHA 可以接受键和参数,使复杂、原子操作能够直接在服务器上执行。在需要多次执行相同脚本的场景中,这种方法特别有益,因为它避免了重新传输脚本源代码的需要。
EVALSHA
SCRIPT LOAD
EVAL