- Type Parameters:
K- Key type.V- Value type.
- All Known Subinterfaces:
RedisAdvancedClusterAsyncCommands<K,V>,RedisAsyncCommands<K,V>,RedisClusterAsyncCommands<K,V>,RedisClusterPubSubAsyncCommands<K,V>,RedisPubSubAsyncCommands<K,V>
- All Known Implementing Classes:
AbstractRedisAsyncCommands,RedisAdvancedClusterAsyncCommandsImpl,RedisAsyncCommandsImpl,RedisClusterPubSubAsyncCommandsImpl,RedisPubSubAsyncCommandsImpl
public interface RedisScriptingAsyncCommands<K,V>
Asynchronous 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.CreateAsyncApi
-
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> RedisFuture<T>eval(byte[] script, ScriptOutputType type, K... keys)Execute a Lua script server side.<T> RedisFuture<T>eval(byte[] script, ScriptOutputType type, K[] keys, V... values)Execute a Lua script server side.<T> RedisFuture<T>eval(String script, ScriptOutputType type, K... keys)Execute a Lua script server side.<T> RedisFuture<T>eval(String script, ScriptOutputType type, K[] keys, V... values)Execute a Lua script server side.<T> RedisFuture<T>evalsha(String digest, ScriptOutputType type, K... keys)Evaluates a script cached on the server side by its SHA1 digest.<T> RedisFuture<T>evalsha(String digest, ScriptOutputType type, K[] keys, V... values)Execute a Lua script server side.RedisFuture<List<Boolean>>scriptExists(String... digests)Check existence of scripts in the script cache.RedisFuture<String>scriptFlush()Remove all the scripts from the script cache.RedisFuture<String>scriptFlush(FlushMode flushMode)Remove all the scripts from the script cache using the specifiedFlushMode.RedisFuture<String>scriptKill()Kill the script currently in execution.RedisFuture<String>scriptLoad(byte[] script)Load the specified Lua script into the script cache.RedisFuture<String>scriptLoad(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
RedisFuture<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
RedisFuture<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
-