Module: Protocol::Redis::Methods::Scripting
- Defined in:
- lib/protocol/redis/methods/scripting.rb
Overview
Methods for managing Redis scripting.
Instance Method Summary collapse
-
#eval(script, key_count = 0, *keys_and_args) ⇒ Object
Execute a Lua script server side.
-
#evalsha(sha1, key_count = 0, *keys_and_args) ⇒ Object
Execute a cached Lua script by SHA1 digest.
-
#script(subcommand, *arguments) ⇒ Object
Execute script management commands.
Instance Method Details
#eval(script, key_count = 0, *keys_and_args) ⇒ Object
Execute a Lua script server side.
17 18 19 |
# File 'lib/protocol/redis/methods/scripting.rb', line 17 def eval(script, key_count = 0, *keys_and_args) call("EVAL", script, key_count, *keys_and_args) end |
#evalsha(sha1, key_count = 0, *keys_and_args) ⇒ Object
Execute a cached Lua script by SHA1 digest.
26 27 28 |
# File 'lib/protocol/redis/methods/scripting.rb', line 26 def evalsha(sha1, key_count = 0, *keys_and_args) call("EVALSHA", sha1, key_count, *keys_and_args) end |
#script(subcommand, *arguments) ⇒ Object
Execute script management commands.
34 35 36 |
# File 'lib/protocol/redis/methods/scripting.rb', line 34 def script(subcommand, *arguments) call("SCRIPT", subcommand.to_s, *arguments) end |