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 SummaryModifier 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- 
scriptFlushvoid scriptFlush()Flush lua script cache.- See Also:
 
- 
scriptKillvoid scriptKill()Kill current lua script execution.- See Also:
 
- 
scriptLoadLoad 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:
 
- 
scriptExistsCheck if givenscriptShasexist in script cache.- Parameters:
- scriptShas-
- Returns:
- one entry per given scriptSha in returned Listor null when used in pipeline / transaction.
- See Also:
 
- 
evalEvaluate 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:
 
 
-