Interface RedisScriptingCommands
- All Known Subinterfaces:
 DefaultedRedisClusterConnection,DefaultedRedisConnection,RedisClusterConnection,RedisCommands,RedisConnection,RedisConnectionUtils.RedisConnectionProxy,StringRedisConnection
- All Known Implementing Classes:
 AbstractRedisConnection,DefaultStringRedisConnection,JedisClusterConnection,JedisConnection,LettuceClusterConnection,LettuceConnection
public interface RedisScriptingCommands
Scripting commands.
- Author:
 - Costin Leau, Christoph Strobl, David Liu, Mark Paluch
 
- 
Method Summary
Modifier and TypeMethodDescription<T> Teval(byte[] script, ReturnType returnType, int numKeys, byte[]... keysAndArgs) Evaluate givenscript.<T> TevalSha(byte[] scriptSha, ReturnType returnType, int numKeys, byte[]... keysAndArgs) Evaluate givenscriptSha.<T> TevalSha(String scriptSha, ReturnType returnType, int numKeys, byte[]... keysAndArgs) Evaluate givenscriptSha.scriptExists(String... scriptShas) Check if givenscriptShasexist in script cache.voidFlush lua script cache.voidKill current lua script execution.scriptLoad(byte[] script) Load lua script into scripts cache, without executing it.
Execute the script by callingevalSha(byte[], ReturnType, int, byte[]...). 
- 
Method Details
- 
scriptFlush
void scriptFlush()Flush lua script cache.- See Also:
 
 - 
scriptKill
void scriptKill()Kill current lua script execution.- See Also:
 
 - 
scriptLoad
Load lua script into scripts cache, without executing it.
Execute the script by callingevalSha(byte[], ReturnType, int, byte[]...).- Parameters:
 script- must not be null.- Returns:
 - null when used in pipeline / transaction.
 - See Also:
 
 - 
scriptExists
Check if givenscriptShasexist in script cache.- Parameters:
 scriptShas-- Returns:
 - one entry per given scriptSha in returned 
Listor null when used in pipeline / transaction. - See Also:
 
 - 
eval
Evaluate givenscript.- Parameters:
 script- must not be null.returnType- must not be null.numKeys-keysAndArgs- must not be null.- Returns:
 - script result. null when used in pipeline / transaction.
 - See Also:
 
 - 
evalSha
@Nullable <T> T evalSha(String scriptSha, ReturnType returnType, int numKeys, byte[]... keysAndArgs) Evaluate givenscriptSha.- Parameters:
 scriptSha- must not be null.returnType- must not be null.numKeys-keysAndArgs- must not be null.- Returns:
 - script result. null when used in pipeline / transaction.
 - See Also:
 
 - 
evalSha
@Nullable <T> T evalSha(byte[] scriptSha, ReturnType returnType, int numKeys, byte[]... keysAndArgs) Evaluate givenscriptSha.- Parameters:
 scriptSha- must not be null.returnType- must not be null.numKeys-keysAndArgs- must not be null.- Returns:
 - script result. null when used in pipeline / transaction.
 - Since:
 - 1.5
 - See Also:
 
 
 -