result = redis.eval("fb67a0c03b48ddbf8b4c9b011e779563bdbc28cb", args=["hello"])
assert result = "hello"

EVALSHA is like EVAL but instead of sending the script over the wire every time, you reference the script by its SHA1 hash. This is useful for caching scripts on the server side.

Arguments

sha
str
required

The sha1 hash of the script.

keys
List[str]
required

All of the keys accessed in the script

args
List[str]
required

All of the arguments you passed to the script

Response

The result of the script.