LUAU.EVALSHA
LUAU.EVALSHA sha1 numkeys [key ...] [arg ...]
Run a cached Luau script by the SHA1 hex digest of its source. This is the Luau counterpart of EVALSHA; semantics (numkeys, KEYS/ARGV, the redis API, conversions) match LUAU.EVAL.
A script enters the Luau cache when first run with LUAU.EVAL or loaded with LUAU.SCRIPT LOAD. The Luau cache is independent of the PUC-Lua and Wren caches: a digest loaded with SCRIPT LOAD is not visible here.
If the digest is not cached:
(error) NOSCRIPT No matching script. Please use LUAU.EVAL.
Example
> LUAU.SCRIPT LOAD "return 42"
"1fa00e76656cc152ad327c13fe365858fd7be306"
> LUAU.EVALSHA 1fa00e76656cc152ad327c13fe365858fd7be306 0
(integer) 42
> SCRIPT EXISTS 1fa00e76656cc152ad327c13fe365858fd7be306
1) (integer) 0 # the PUC-Lua cache does not know this script
See also
LUAU.EVAL,LUAU.SCRIPT.EVALSHA— the PUC-Lua equivalent.