Method: Redis::Commands::Scripting#evalsha

Defined in:
lib/redis/commands/scripting.rb

#evalsha(*args) ⇒ Object

Evaluate Lua script by its SHA.

Examples:

EVALSHA without KEYS nor ARGV

redis.evalsha(sha)
  # => <depends on script>

EVALSHA with KEYS and ARGV as array arguments

redis.evalsha(sha, ["k1", "k2"], ["a1", "a2"])
  # => <depends on script>

EVALSHA with KEYS and ARGV in a hash argument

redis.evalsha(sha, :keys => ["k1", "k2"], :argv => ["a1", "a2"])
  # => <depends on script>

See Also:



96
97
98
# File 'lib/redis/commands/scripting.rb', line 96

def evalsha(*args)
  _eval(:evalsha, args)
end