- Type Parameters:
K- Key type.V- Value type.
- All Known Subinterfaces:
RedisAdvancedClusterCommands<K,V>,RedisClusterCommands<K,V>,RedisClusterPubSubCommands<K,V>,RedisCommands<K,V>,RedisPubSubCommands<K,V>
public interface RedisScriptingCommands<K,V>
Synchronous executed commands for Scripting.
Lua scripts are encoded by using the configured
charset.- Since:
- 4.0
- Author:
- Mark Paluch
- Generated class:
- by io.lettuce.apigenerator.CreateSyncApi
-
Method Summary
Modifier and Type Method Description Stringdigest(byte[] script)Create a SHA1 digest from a Lua script.Stringdigest(String script)Create a SHA1 digest from a Lua script.<T> Teval(byte[] script, ScriptOutputType type, K... keys)Execute a Lua script server side.<T> Teval(byte[] script, ScriptOutputType type, K[] keys, V... values)Execute a Lua script server side.<T> Teval(String script, ScriptOutputType type, K... keys)Execute a Lua script server side.<T> Teval(String script, ScriptOutputType type, K[] keys, V... values)Execute a Lua script server side.<T> Tevalsha(String digest, ScriptOutputType type, K... keys)Evaluates a script cached on the server side by its SHA1 digest.<T> Tevalsha(String digest, ScriptOutputType type, K[] keys, V... values)Execute a Lua script server side.List<Boolean>scriptExists(String... digests)Check existence of scripts in the script cache.StringscriptFlush()Remove all the scripts from the script cache.StringscriptFlush(FlushMode flushMode)Remove all the scripts from the script cache using the specifiedFlushMode.StringscriptKill()Kill the script currently in execution.StringscriptLoad(byte[] script)Load the specified Lua script into the script cache.StringscriptLoad(String script)Load the specified Lua script into the script cache.
-
Method Details
-
eval
Execute a Lua script server side.- Type Parameters:
T- expected return type.- Parameters:
script- Lua 5.1 script.type- output type.keys- key names.- Returns:
- script result.
-
eval
Execute a Lua script server side.- Type Parameters:
T- expected return type.- Parameters:
script- Lua 5.1 script.type- output type.keys- key names.- Returns:
- script result.
- Since:
- 6.0
-
eval
Execute a Lua script server side.- Type Parameters:
T- expected return type.- Parameters:
script- Lua 5.1 script.type- the type.keys- the keys.values- the values.- Returns:
- script result.
-
eval
Execute a Lua script server side.- Type Parameters:
T- expected return type.- Parameters:
script- Lua 5.1 script.type- the type.keys- the keys.values- the values.- Returns:
- script result.
- Since:
- 6.0
-
evalsha
Evaluates a script cached on the server side by its SHA1 digest.- Type Parameters:
T- expected return type.- Parameters:
digest- SHA1 of the script.type- the type.keys- the keys.- Returns:
- script result.
-
evalsha
Execute a Lua script server side.- Type Parameters:
T- expected return type.- Parameters:
digest- SHA1 of the script.type- the type.keys- the keys.values- the values.- Returns:
- script result.
-
scriptExists
Check existence of scripts in the script cache.- Parameters:
digests- script digests.- Returns:
- List<Boolean> array-reply The command returns an array of integers that correspond to the specified SHA1 digest arguments. For every corresponding SHA1 digest of a script that actually exists in the script cache, an 1 is returned, otherwise 0 is returned.
-
scriptFlush
String scriptFlush()Remove all the scripts from the script cache.- Returns:
- String simple-string-reply.
-
scriptFlush
Remove all the scripts from the script cache using the specifiedFlushMode.- Parameters:
flushMode- the flush mode (sync/asnync).- Returns:
- String simple-string-reply.
- Since:
- 6.1
-
scriptKill
String scriptKill()Kill the script currently in execution.- Returns:
- String simple-string-reply.
-
scriptLoad
Load the specified Lua script into the script cache.- Parameters:
script- script content.- Returns:
- String bulk-string-reply This command returns the SHA1 digest of the script added into the script cache.
- Since:
- 6.0
-
scriptLoad
Load the specified Lua script into the script cache.- Parameters:
script- script content.- Returns:
- String bulk-string-reply This command returns the SHA1 digest of the script added into the script cache.
- Since:
- 6.0
-
digest
Create a SHA1 digest from a Lua script.- Parameters:
script- script content.- Returns:
- the SHA1 value.
- Since:
- 6.0
-
digest
Create a SHA1 digest from a Lua script.- Parameters:
script- script content.- Returns:
- the SHA1 value.
- Since:
- 6.0
-