K
- Key type.V
- Value type.public interface RedisScriptingReactiveCommands<K,V>
Modifier and Type | Method and Description |
---|---|
String |
digest(V script)
Create a SHA1 digest from a Lua script.
|
<T> reactor.core.publisher.Flux<T> |
eval(String script,
ScriptOutputType type,
K... keys)
Execute a Lua script server side.
|
<T> reactor.core.publisher.Flux<T> |
eval(String script,
ScriptOutputType type,
K[] keys,
V... values)
Execute a Lua script server side.
|
<T> reactor.core.publisher.Flux<T> |
evalsha(String digest,
ScriptOutputType type,
K... keys)
Evaluates a script cached on the server side by its SHA1 digest
|
<T> reactor.core.publisher.Flux<T> |
evalsha(String digest,
ScriptOutputType type,
K[] keys,
V... values)
Execute a Lua script server side.
|
reactor.core.publisher.Flux<Boolean> |
scriptExists(String... digests)
Check existence of scripts in the script cache.
|
reactor.core.publisher.Mono<String> |
scriptFlush()
Remove all the scripts from the script cache.
|
reactor.core.publisher.Mono<String> |
scriptKill()
Kill the script currently in execution.
|
reactor.core.publisher.Mono<String> |
scriptLoad(V script)
Load the specified Lua script into the script cache.
|
<T> reactor.core.publisher.Flux<T> eval(String script, ScriptOutputType type, K... keys)
T
- expected return typescript
- Lua 5.1 script.type
- output typekeys
- key names<T> reactor.core.publisher.Flux<T> eval(String script, ScriptOutputType type, K[] keys, V... values)
T
- expected return typescript
- Lua 5.1 script.type
- the typekeys
- the keysvalues
- the values<T> reactor.core.publisher.Flux<T> evalsha(String digest, ScriptOutputType type, K... keys)
T
- expected return typedigest
- SHA1 of the scripttype
- the typekeys
- the keys<T> reactor.core.publisher.Flux<T> evalsha(String digest, ScriptOutputType type, K[] keys, V... values)
T
- expected return typedigest
- SHA1 of the scripttype
- the typekeys
- the keysvalues
- the valuesreactor.core.publisher.Flux<Boolean> scriptExists(String... digests)
digests
- script digestsreactor.core.publisher.Mono<String> scriptFlush()
reactor.core.publisher.Mono<String> scriptKill()
reactor.core.publisher.Mono<String> scriptLoad(V script)
script
- script contentCopyright © 2018 lettuce.io. All rights reserved.