K - Key type.V - Value type.public abstract class AbstractRedisReactiveCommands<K,V> extends Object implements RedisHashReactiveCommands<K,V>, RedisKeyReactiveCommands<K,V>, RedisStringReactiveCommands<K,V>, RedisListReactiveCommands<K,V>, RedisSetReactiveCommands<K,V>, RedisSortedSetReactiveCommands<K,V>, RedisScriptingReactiveCommands<K,V>, RedisServerReactiveCommands<K,V>, RedisHLLReactiveCommands<K,V>, BaseRedisReactiveCommands<K,V>, RedisTransactionalReactiveCommands<K,V>, RedisGeoReactiveCommands<K,V>, RedisClusterReactiveCommands<K,V>
| Constructor and Description |
|---|
AbstractRedisReactiveCommands(StatefulConnection<K,V> connection,
RedisCodec<K,V> codec)
Initialize a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
Mono<Long> |
append(K key,
V value)
Append a value to a key.
|
Mono<String> |
asking()
The asking command is required after a
-ASK redirection. |
Mono<String> |
auth(String password)
Authenticate to the server.
|
Mono<String> |
bgrewriteaof()
Asynchronously rewrite the append-only file.
|
Mono<String> |
bgsave()
Asynchronously save the dataset to disk.
|
Mono<Long> |
bitcount(K key)
Count set bits in a string.
|
Mono<Long> |
bitcount(K key,
long start,
long end)
Count set bits in a string.
|
Flux<Value<Long>> |
bitfield(K key,
BitFieldArgs args)
Execute
BITFIELD with its subcommands. |
Mono<Long> |
bitopAnd(K destination,
K... keys)
Perform bitwise AND between strings.
|
Mono<Long> |
bitopNot(K destination,
K source)
Perform bitwise NOT between strings.
|
Mono<Long> |
bitopOr(K destination,
K... keys)
Perform bitwise OR between strings.
|
Mono<Long> |
bitopXor(K destination,
K... keys)
Perform bitwise XOR between strings.
|
Mono<Long> |
bitpos(K key,
boolean state)
Find first bit set or clear in a string.
|
Mono<Long> |
bitpos(K key,
boolean state,
long start)
Find first bit set or clear in a string.
|
Mono<Long> |
bitpos(K key,
boolean state,
long start,
long end)
Find first bit set or clear in a string.
|
Mono<KeyValue<K,V>> |
blpop(long timeout,
K... keys)
Remove and get the first element in a list, or block until one is available.
|
Mono<KeyValue<K,V>> |
brpop(long timeout,
K... keys)
Remove and get the last element in a list, or block until one is available.
|
Mono<V> |
brpoplpush(long timeout,
K source,
K destination)
Pop a value from a list, push it to another list and return it; or block until one is available.
|
Mono<KeyValue<K,ScoredValue<V>>> |
bzpopmax(long timeout,
K... keys)
Removes and returns a member with the highest scores in the sorted set stored at one of the keys.
|
Mono<KeyValue<K,ScoredValue<V>>> |
bzpopmin(long timeout,
K... keys)
Removes and returns a member with the lowest scores in the sorted set stored at one of the keys.
|
Mono<K> |
clientGetname()
Get the current connection name.
|
Mono<Long> |
clientId()
Get the id of the current connection.
|
Mono<Long> |
clientKill(KillArgs killArgs)
Kill connections of clients which are filtered by
killArgs. |
Mono<String> |
clientKill(String addr)
Kill the connection of a client identified by ip:port.
|
Mono<String> |
clientList()
Get the list of client connections.
|
Mono<String> |
clientPause(long timeout)
Stop processing commands from clients for some time.
|
Mono<String> |
clientSetname(K name)
Set the current connection name.
|
Mono<Long> |
clientUnblock(long id,
UnblockType type)
Unblock the specified blocked client.
|
void |
close() |
Mono<String> |
clusterAddSlots(int... slots)
Adds slots to the cluster node.
|
Mono<String> |
clusterBumpepoch()
Generate a new config epoch, incrementing the current epoch, assign the new epoch to this node, WITHOUT any consensus and
persist the configuration on disk before sending packets with the new configuration.
|
Mono<Long> |
clusterCountFailureReports(String nodeId)
Returns the number of failure reports for the specified node.
|
Mono<Long> |
clusterCountKeysInSlot(int slot)
Returns the number of keys in the specified Redis Cluster hash
slot. |
Mono<String> |
clusterDelSlots(int... slots)
Removes slots from the cluster node.
|
Mono<String> |
clusterFailover(boolean force)
Failover a cluster node.
|
Mono<String> |
clusterFlushslots()
Delete all the slots associated with the specified node.
|
Mono<String> |
clusterForget(String nodeId)
Blacklist and remove the cluster node from the cluster.
|
Flux<K> |
clusterGetKeysInSlot(int slot,
int count)
Retrieve the list of keys within the
slot. |
Mono<String> |
clusterInfo()
Get information and statistics about the cluster viewed by the current node.
|
Mono<Long> |
clusterKeyslot(K key)
Returns an integer identifying the hash slot the specified key hashes to.
|
Mono<String> |
clusterMeet(String ip,
int port)
Meet another cluster node to include the node into the cluster.
|
Mono<String> |
clusterMyId()
Obtain the nodeId for the currently connected node.
|
Mono<String> |
clusterNodes()
Obtain details about all cluster nodes.
|
Mono<String> |
clusterReplicate(String nodeId)
Turn this node into a replica of the node with the id
nodeId. |
Mono<String> |
clusterReset(boolean hard)
Reset a node performing a soft or hard reset:
All other nodes are forgotten
All the assigned / open slots are released
If the node is a replica, it turns into a master
Only for hard reset: a new Node ID is generated
Only for hard reset: currentEpoch and configEpoch are set to 0
The new configuration is saved and the cluster state updated
If the node was a replica, the whole data set is flushed away
|
Mono<String> |
clusterSaveconfig()
Forces a node to save the nodes.conf configuration on disk.
|
Mono<String> |
clusterSetConfigEpoch(long configEpoch)
This command sets a specific config epoch in a fresh node.
|
Mono<String> |
clusterSetSlotImporting(int slot,
String nodeId)
Flag a slot as IMPORTING (incoming) from the node specified in
nodeId. |
Mono<String> |
clusterSetSlotMigrating(int slot,
String nodeId)
Flag a slot as MIGRATING (outgoing) towards the node specified in
nodeId. |
Mono<String> |
clusterSetSlotNode(int slot,
String nodeId)
Assign a slot to a node.
|
Mono<String> |
clusterSetSlotStable(int slot)
Clears migrating / importing state from the slot.
|
Flux<String> |
clusterSlaves(String nodeId)
List replicas for a certain node identified by its
nodeId. |
Flux<Object> |
clusterSlots()
Get array of cluster slots to node mappings.
|
Flux<Object> |
command()
Returns an array reply of details about all Redis commands.
|
Mono<Long> |
commandCount()
Get total number of Redis commands.
|
Flux<Object> |
commandInfo(CommandType... commands)
Returns an array reply of details about the requested commands.
|
Flux<Object> |
commandInfo(String... commands)
Returns an array reply of details about the requested commands.
|
Mono<Map<String,String>> |
configGet(String parameter)
Get the value of a configuration parameter.
|
Mono<String> |
configResetstat()
Reset the stats returned by INFO.
|
Mono<String> |
configRewrite()
Rewrite the configuration file with the in memory configuration.
|
Mono<String> |
configSet(String parameter,
String value)
Set a configuration parameter to the given value.
|
<T,R> Flux<R> |
createDissolvingFlux(Supplier<RedisCommand<K,V,T>> commandSupplier) |
<T> Flux<T> |
createFlux(Supplier<RedisCommand<K,V,T>> commandSupplier) |
protected <T> Mono<T> |
createMono(CommandType type,
CommandOutput<K,V,T> output,
CommandArgs<K,V> args) |
<T> Mono<T> |
createMono(Supplier<RedisCommand<K,V,T>> commandSupplier) |
Mono<Long> |
dbsize()
Return the number of keys in the selected database.
|
Mono<String> |
debugCrashAndRecover(Long delay)
Crash and recover.
|
Mono<String> |
debugHtstats(int db)
Get debugging information about the internal hash-table state.
|
Mono<String> |
debugObject(K key)
Get debugging information about a key.
|
Mono<Void> |
debugOom()
Make the server crash: Out of memory.
|
Mono<String> |
debugReload()
Save RDB, clear the database and reload RDB.
|
Mono<String> |
debugRestart(Long delay)
Restart the server gracefully.
|
Mono<String> |
debugSdslen(K key)
Get debugging information about the internal SDS length.
|
Mono<Void> |
debugSegfault()
Make the server crash: Invalid pointer access.
|
Mono<Long> |
decr(K key)
Decrement the integer value of a key by one.
|
Mono<Long> |
decrby(K key,
long amount)
Decrement the integer value of a key by the given number.
|
Mono<Long> |
del(Iterable<K> keys) |
Mono<Long> |
del(K... keys)
Delete one or more keys.
|
String |
digest(V script)
Create a SHA1 digest from a Lua script.
|
Mono<String> |
discard()
Discard all commands issued after MULTI.
|
<T> Flux<T> |
dispatch(ProtocolKeyword type,
CommandOutput<K,V,?> output)
Dispatch a command to the Redis Server.
|
<T> Flux<T> |
dispatch(ProtocolKeyword type,
CommandOutput<K,V,?> output,
CommandArgs<K,V> args)
Dispatch a command to the Redis Server.
|
Mono<byte[]> |
dump(K key)
Return a serialized version of the value stored at the specified key.
|
Mono<V> |
echo(V msg)
Echo the given string.
|
<T> Flux<T> |
eval(String script,
ScriptOutputType type,
K... keys)
Execute a Lua script server side.
|
<T> Flux<T> |
eval(String script,
ScriptOutputType type,
K[] keys,
V... values)
Execute a Lua script server side.
|
<T> Flux<T> |
evalsha(String digest,
ScriptOutputType type,
K... keys)
Evaluates a script cached on the server side by its SHA1 digest.
|
<T> Flux<T> |
evalsha(String digest,
ScriptOutputType type,
K[] keys,
V... values)
Execute a Lua script server side.
|
Mono<TransactionResult> |
exec()
Execute all commands issued after MULTI.
|
Mono<Long> |
exists(Iterable<K> keys) |
Mono<Long> |
exists(K... keys)
Determine how many keys exist.
|
Mono<Boolean> |
exists(K key) |
Mono<Boolean> |
expire(K key,
long seconds)
Set a key's time to live in seconds.
|
Mono<Boolean> |
expireat(K key,
Date timestamp)
Set the expiration for a key as a UNIX timestamp.
|
Mono<Boolean> |
expireat(K key,
long timestamp)
Set the expiration for a key as a UNIX timestamp.
|
Mono<String> |
flushall()
Remove all keys from all databases.
|
Mono<String> |
flushallAsync()
Remove all keys asynchronously from all databases.
|
void |
flushCommands()
Flush pending commands.
|
Mono<String> |
flushdb()
Remove all keys from the current database.
|
Mono<String> |
flushdbAsync()
Remove all keys asynchronously from the current database.
|
Mono<Long> |
geoadd(K key,
double longitude,
double latitude,
V member)
Single geo add.
|
Mono<Long> |
geoadd(K key,
Object... lngLatMember)
Multi geo add.
|
Mono<Double> |
geodist(K key,
V from,
V to,
GeoArgs.Unit unit)
Retrieve distance between points
from and to. |
Flux<Value<String>> |
geohash(K key,
V... members)
Retrieve Geohash strings representing the position of one or more elements in a sorted set value representing a
geospatial index.
|
Flux<Value<GeoCoordinates>> |
geopos(K key,
V... members)
Get geo coordinates for the
members. |
protected Flux<V> |
georadius_ro(K key,
double longitude,
double latitude,
double distance,
GeoArgs.Unit unit) |
protected Flux<GeoWithin<V>> |
georadius_ro(K key,
double longitude,
double latitude,
double distance,
GeoArgs.Unit unit,
GeoArgs geoArgs) |
Flux<V> |
georadius(K key,
double longitude,
double latitude,
double distance,
GeoArgs.Unit unit)
Retrieve members selected by distance with the center of
longitude and latitude. |
Flux<GeoWithin<V>> |
georadius(K key,
double longitude,
double latitude,
double distance,
GeoArgs.Unit unit,
GeoArgs geoArgs)
Retrieve members selected by distance with the center of
longitude and latitude. |
Mono<Long> |
georadius(K key,
double longitude,
double latitude,
double distance,
GeoArgs.Unit unit,
GeoRadiusStoreArgs<K> geoRadiusStoreArgs)
Perform a
RedisGeoReactiveCommands.georadius(Object, double, double, double, GeoArgs.Unit, GeoArgs) query and store the results in a
sorted set. |
protected Flux<V> |
georadiusbymember_ro(K key,
V member,
double distance,
GeoArgs.Unit unit) |
protected Flux<GeoWithin<V>> |
georadiusbymember_ro(K key,
V member,
double distance,
GeoArgs.Unit unit,
GeoArgs geoArgs) |
Flux<V> |
georadiusbymember(K key,
V member,
double distance,
GeoArgs.Unit unit)
Retrieve members selected by distance with the center of
member. |
Flux<GeoWithin<V>> |
georadiusbymember(K key,
V member,
double distance,
GeoArgs.Unit unit,
GeoArgs geoArgs)
Retrieve members selected by distance with the center of
member. |
Mono<Long> |
georadiusbymember(K key,
V member,
double distance,
GeoArgs.Unit unit,
GeoRadiusStoreArgs<K> geoRadiusStoreArgs)
Perform a
RedisGeoReactiveCommands.georadiusbymember(Object, Object, double, GeoArgs.Unit, GeoArgs) query and store the results in a
sorted set. |
Mono<V> |
get(K key)
Get the value of a key.
|
Mono<Long> |
getbit(K key,
long offset)
Returns the bit value at offset in the string value stored at key.
|
StatefulConnection<K,V> |
getConnection() |
Mono<V> |
getrange(K key,
long start,
long end)
Get a substring of the string stored at a key.
|
Mono<V> |
getset(K key,
V value)
Set the string value of a key and return its old value.
|
Mono<Long> |
hdel(K key,
K... fields)
Delete one or more hash fields.
|
Mono<Boolean> |
hexists(K key,
K field)
Determine if a hash field exists.
|
Mono<V> |
hget(K key,
K field)
Get the value of a hash field.
|
Mono<Map<K,V>> |
hgetall(K key)
Get all the fields and values in a hash.
|
Mono<Long> |
hgetall(KeyValueStreamingChannel<K,V> channel,
K key)
Stream over all the fields and values in a hash.
|
Mono<Long> |
hincrby(K key,
K field,
long amount)
Increment the integer value of a hash field by the given number.
|
Mono<Double> |
hincrbyfloat(K key,
K field,
double amount)
Increment the float value of a hash field by the given amount.
|
Flux<K> |
hkeys(K key)
Get all the fields in a hash.
|
Mono<Long> |
hkeys(KeyStreamingChannel<K> channel,
K key)
Stream over all the fields in a hash.
|
Mono<Long> |
hlen(K key)
Get the number of fields in a hash.
|
Mono<Long> |
hmget(KeyValueStreamingChannel<K,V> channel,
K key,
K... fields)
Stream over the values of all the given hash fields.
|
Flux<KeyValue<K,V>> |
hmget(K key,
K... fields)
Get the values of all the given hash fields.
|
Mono<String> |
hmset(K key,
Map<K,V> map)
Set multiple hash fields to multiple values.
|
Mono<MapScanCursor<K,V>> |
hscan(K key)
Incrementally iterate hash fields and associated values.
|
Mono<StreamScanCursor> |
hscan(KeyValueStreamingChannel<K,V> channel,
K key)
Incrementally iterate hash fields and associated values.
|
Mono<StreamScanCursor> |
hscan(KeyValueStreamingChannel<K,V> channel,
K key,
ScanArgs scanArgs)
Incrementally iterate hash fields and associated values.
|
Mono<StreamScanCursor> |
hscan(KeyValueStreamingChannel<K,V> channel,
K key,
ScanCursor scanCursor)
Incrementally iterate hash fields and associated values.
|
Mono<StreamScanCursor> |
hscan(KeyValueStreamingChannel<K,V> channel,
K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate hash fields and associated values.
|
Mono<MapScanCursor<K,V>> |
hscan(K key,
ScanArgs scanArgs)
Incrementally iterate hash fields and associated values.
|
Mono<MapScanCursor<K,V>> |
hscan(K key,
ScanCursor scanCursor)
Incrementally iterate hash fields and associated values.
|
Mono<MapScanCursor<K,V>> |
hscan(K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate hash fields and associated values.
|
Mono<Boolean> |
hset(K key,
K field,
V value)
Set the string value of a hash field.
|
Mono<Long> |
hset(K key,
Map<K,V> map)
Set multiple hash fields to multiple values.
|
Mono<Boolean> |
hsetnx(K key,
K field,
V value)
Set the value of a hash field, only if the field does not exist.
|
Mono<Long> |
hstrlen(K key,
K field)
Get the string length of the field value in a hash.
|
Flux<V> |
hvals(K key)
Get all the values in a hash.
|
Mono<Long> |
hvals(ValueStreamingChannel<V> channel,
K key)
Stream over all the values in a hash.
|
Mono<Long> |
incr(K key)
Increment the integer value of a key by one.
|
Mono<Long> |
incrby(K key,
long amount)
Increment the integer value of a key by the given amount.
|
Mono<Double> |
incrbyfloat(K key,
double amount)
Increment the float value of a key by the given amount.
|
Mono<String> |
info()
Get information and statistics about the server.
|
Mono<String> |
info(String section)
Get information and statistics about the server.
|
boolean |
isOpen() |
Flux<K> |
keys(K pattern)
Find all keys matching the given pattern.
|
Mono<Long> |
keys(KeyStreamingChannel<K> channel,
K pattern)
Find all keys matching the given pattern.
|
Mono<Date> |
lastsave()
Get the UNIX time stamp of the last successful save to disk.
|
Mono<V> |
lindex(K key,
long index)
Get an element from a list by its index.
|
Mono<Long> |
linsert(K key,
boolean before,
V pivot,
V value)
Insert an element before or after another element in a list.
|
Mono<Long> |
llen(K key)
Get the length of a list.
|
Mono<V> |
lpop(K key)
Remove and get the first element in a list.
|
Mono<Long> |
lpos(K key,
V value)
Return the index of matching elements inside a Redis list.
|
Flux<Long> |
lpos(K key,
V value,
int count)
Return the index of matching elements inside a Redis list using the
COUNT option. |
Flux<Long> |
lpos(K key,
V value,
int count,
LPosArgs args)
Return the index of matching elements inside a Redis list using the
COUNT option. |
Mono<Long> |
lpos(K key,
V value,
LPosArgs args)
Return the index of matching elements inside a Redis list.
|
Mono<Long> |
lpush(K key,
V... values)
Prepend one or multiple values to a list.
|
Mono<Long> |
lpushx(K key,
V... values)
Prepend values to a list, only if the list exists.
|
Flux<V> |
lrange(K key,
long start,
long stop)
Get a range of elements from a list.
|
Mono<Long> |
lrange(ValueStreamingChannel<V> channel,
K key,
long start,
long stop)
Get a range of elements from a list.
|
Mono<Long> |
lrem(K key,
long count,
V value)
Remove elements from a list.
|
Mono<String> |
lset(K key,
long index,
V value)
Set the value of an element in a list by its index.
|
Mono<String> |
ltrim(K key,
long start,
long stop)
Trim a list to the specified range.
|
Mono<Long> |
memoryUsage(K key)
Reports the number of bytes that a key and its value require to be stored in RAM.
|
Flux<KeyValue<K,V>> |
mget(Iterable<K> keys) |
Flux<KeyValue<K,V>> |
mget(K... keys)
Get the values of all the given keys.
|
Mono<Long> |
mget(KeyValueStreamingChannel<K,V> channel,
Iterable<K> keys) |
Mono<Long> |
mget(KeyValueStreamingChannel<K,V> channel,
K... keys)
Stream over the values of all the given keys.
|
Mono<Long> |
mget(ValueStreamingChannel<V> channel,
Iterable<K> keys) |
Mono<String> |
migrate(String host,
int port,
int db,
long timeout,
MigrateArgs<K> migrateArgs)
Atomically transfer one or more keys from a Redis instance to another one.
|
Mono<String> |
migrate(String host,
int port,
K key,
int db,
long timeout)
Atomically transfer a key from a Redis instance to another one.
|
Mono<Boolean> |
move(K key,
int db)
Move a key to another database.
|
Mono<String> |
mset(Map<K,V> map)
Set multiple keys to multiple values.
|
Mono<Boolean> |
msetnx(Map<K,V> map)
Set multiple keys to multiple values, only if none of the keys exist.
|
Mono<String> |
multi()
Mark the start of a transaction block.
|
Mono<String> |
objectEncoding(K key)
returns the kind of internal representation used in order to store the value associated with a key.
|
Mono<Long> |
objectIdletime(K key)
returns the number of seconds since the object stored at the specified key is idle (not requested by read or write
operations).
|
Mono<Long> |
objectRefcount(K key)
returns the number of references of the value associated with the specified key.
|
Mono<Boolean> |
persist(K key)
Remove the expiration from a key.
|
Mono<Boolean> |
pexpire(K key,
long milliseconds)
Set a key's time to live in milliseconds.
|
Mono<Boolean> |
pexpireat(K key,
Date timestamp)
Set the expiration for a key as a UNIX timestamp specified in milliseconds.
|
Mono<Boolean> |
pexpireat(K key,
long timestamp)
Set the expiration for a key as a UNIX timestamp specified in milliseconds.
|
Mono<Long> |
pfadd(K key,
V... values)
Adds the specified elements to the specified HyperLogLog.
|
Mono<Long> |
pfadd(K key,
V value,
V... values) |
Mono<Long> |
pfcount(K... keys)
Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).
|
Mono<Long> |
pfcount(K key,
K... keys) |
Mono<String> |
pfmerge(K destkey,
K... sourcekeys)
Merge N different HyperLogLogs into a single one.
|
Mono<String> |
pfmerge(K destkey,
K sourceKey,
K... sourcekeys) |
Mono<String> |
ping()
Ping the server.
|
Mono<String> |
psetex(K key,
long milliseconds,
V value)
Set the value and expiration in milliseconds of a key.
|
Mono<Long> |
pttl(K key)
Get the time to live for a key in milliseconds.
|
Mono<Long> |
publish(K channel,
V message)
Post a message to a channel.
|
Flux<K> |
pubsubChannels()
Lists the currently *active channels*.
|
Flux<K> |
pubsubChannels(K channel)
Lists the currently *active channels*.
|
Mono<Long> |
pubsubNumpat()
Returns the number of subscriptions to patterns.
|
Mono<Map<K,Long>> |
pubsubNumsub(K... channels)
Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channels.
|
Mono<String> |
quit()
Instructs Redis to disconnect the connection.
|
Mono<K> |
randomkey()
Return a random key from the keyspace.
|
Mono<String> |
readOnly()
Switch connection to Read-Only mode when connecting to a cluster.
|
Mono<String> |
readWrite()
Switch connection to Read-Write mode (default) when connecting to a cluster.
|
Mono<String> |
rename(K key,
K newKey)
Rename a key.
|
Mono<Boolean> |
renamenx(K key,
K newKey)
Rename a key, only if the new key does not exist.
|
void |
reset()
Reset the command state.
|
Mono<String> |
restore(K key,
byte[] value,
RestoreArgs args)
Create a key using the provided serialized value, previously obtained using DUMP.
|
Mono<String> |
restore(K key,
long ttl,
byte[] value)
Create a key using the provided serialized value, previously obtained using DUMP.
|
Flux<Object> |
role()
Return the role of the instance in the context of replication.
|
Mono<V> |
rpop(K key)
Remove and get the last element in a list.
|
Mono<V> |
rpoplpush(K source,
K destination)
Remove the last element in a list, append it to another list and return it.
|
Mono<Long> |
rpush(K key,
V... values)
Append one or multiple values to a list.
|
Mono<Long> |
rpushx(K key,
V... values)
Append values to a list, only if the list exists.
|
Mono<Long> |
sadd(K key,
V... members)
Add one or more members to a set.
|
Mono<String> |
save()
Synchronously save the dataset to disk.
|
Mono<KeyScanCursor<K>> |
scan()
Incrementally iterate the keys space.
|
Mono<StreamScanCursor> |
scan(KeyStreamingChannel<K> channel)
Incrementally iterate the keys space.
|
Mono<StreamScanCursor> |
scan(KeyStreamingChannel<K> channel,
ScanArgs scanArgs)
Incrementally iterate the keys space.
|
Mono<StreamScanCursor> |
scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor)
Incrementally iterate the keys space.
|
Mono<StreamScanCursor> |
scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate the keys space.
|
Mono<KeyScanCursor<K>> |
scan(ScanArgs scanArgs)
Incrementally iterate the keys space.
|
Mono<KeyScanCursor<K>> |
scan(ScanCursor scanCursor)
Incrementally iterate the keys space.
|
Mono<KeyScanCursor<K>> |
scan(ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate the keys space.
|
Mono<Long> |
scard(K key)
Get the number of members in a set.
|
Flux<Boolean> |
scriptExists(String... digests)
Check existence of scripts in the script cache.
|
Mono<String> |
scriptFlush()
Remove all the scripts from the script cache.
|
Mono<String> |
scriptKill()
Kill the script currently in execution.
|
Mono<String> |
scriptLoad(V script)
Load the specified Lua script into the script cache.
|
Flux<V> |
sdiff(K... keys)
Subtract multiple sets.
|
Mono<Long> |
sdiff(ValueStreamingChannel<V> channel,
K... keys)
Subtract multiple sets.
|
Mono<Long> |
sdiffstore(K destination,
K... keys)
Subtract multiple sets and store the resulting set in a key.
|
Mono<String> |
select(int db) |
Mono<String> |
set(K key,
V value)
Set the string value of a key.
|
Mono<String> |
set(K key,
V value,
SetArgs setArgs)
Set the string value of a key.
|
void |
setAutoFlushCommands(boolean autoFlush)
Disable or enable auto-flush behavior.
|
Mono<Long> |
setbit(K key,
long offset,
int value)
Sets or clears the bit at offset in the string value stored at key.
|
Mono<String> |
setex(K key,
long seconds,
V value)
Set the value and expiration of a key.
|
Mono<Boolean> |
setnx(K key,
V value)
Set the value of a key, only if the key does not exist.
|
Mono<Long> |
setrange(K key,
long offset,
V value)
Overwrite part of a string at key starting at the specified offset.
|
void |
setTimeout(Duration timeout)
Set the default timeout for operations.
|
void |
setTimeout(long timeout,
TimeUnit unit)
Set the default timeout for operations.
|
Mono<Void> |
shutdown(boolean save)
Synchronously save the dataset to disk and then shut down the server.
|
Flux<V> |
sinter(K... keys)
Intersect multiple sets.
|
Mono<Long> |
sinter(ValueStreamingChannel<V> channel,
K... keys)
Intersect multiple sets.
|
Mono<Long> |
sinterstore(K destination,
K... keys)
Intersect multiple sets and store the resulting set in a key.
|
Mono<Boolean> |
sismember(K key,
V member)
Determine if a given value is a member of a set.
|
Mono<String> |
slaveof(String host,
int port)
Make the server a replica of another instance, or promote it as master.
|
Mono<String> |
slaveofNoOne()
Promote server as master.
|
Flux<Object> |
slowlogGet()
Read the slow log.
|
Flux<Object> |
slowlogGet(int count)
Read the slow log.
|
Mono<Long> |
slowlogLen()
Obtaining the current length of the slow log.
|
Mono<String> |
slowlogReset()
Resetting the slow log.
|
Flux<V> |
smembers(K key)
Get all the members in a set.
|
Mono<Long> |
smembers(ValueStreamingChannel<V> channel,
K key)
Get all the members in a set.
|
Mono<Boolean> |
smove(K source,
K destination,
V member)
Move a member from one set to another.
|
Flux<V> |
sort(K key)
Sort the elements in a list, set or sorted set.
|
Flux<V> |
sort(K key,
SortArgs sortArgs)
Sort the elements in a list, set or sorted set.
|
Mono<Long> |
sort(ValueStreamingChannel<V> channel,
K key)
Sort the elements in a list, set or sorted set.
|
Mono<Long> |
sort(ValueStreamingChannel<V> channel,
K key,
SortArgs sortArgs)
Sort the elements in a list, set or sorted set.
|
Mono<Long> |
sortStore(K key,
SortArgs sortArgs,
K destination)
Sort the elements in a list, set or sorted set.
|
Mono<V> |
spop(K key)
Remove and return a random member from a set.
|
Flux<V> |
spop(K key,
long count)
Remove and return one or multiple random members from a set.
|
Mono<V> |
srandmember(K key)
Get one random member from a set.
|
Flux<V> |
srandmember(K key,
long count)
Get one or multiple random members from a set.
|
Mono<Long> |
srandmember(ValueStreamingChannel<V> channel,
K key,
long count)
Get one or multiple random members from a set.
|
Mono<Long> |
srem(K key,
V... members)
Remove one or more members from a set.
|
Mono<ValueScanCursor<V>> |
sscan(K key)
Incrementally iterate Set elements.
|
Mono<ValueScanCursor<V>> |
sscan(K key,
ScanArgs scanArgs)
Incrementally iterate Set elements.
|
Mono<ValueScanCursor<V>> |
sscan(K key,
ScanCursor scanCursor)
Incrementally iterate Set elements.
|
Mono<ValueScanCursor<V>> |
sscan(K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate Set elements.
|
Mono<StreamScanCursor> |
sscan(ValueStreamingChannel<V> channel,
K key)
Incrementally iterate Set elements.
|
Mono<StreamScanCursor> |
sscan(ValueStreamingChannel<V> channel,
K key,
ScanArgs scanArgs)
Incrementally iterate Set elements.
|
Mono<StreamScanCursor> |
sscan(ValueStreamingChannel<V> channel,
K key,
ScanCursor scanCursor)
Incrementally iterate Set elements.
|
Mono<StreamScanCursor> |
sscan(ValueStreamingChannel<V> channel,
K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate Set elements.
|
Mono<StringMatchResult> |
stralgoLcs(StrAlgoArgs strAlgoArgs)
The STRALGO command implements complex algorithms that operate on strings.
|
Mono<Long> |
strlen(K key)
Get the length of the value stored in a key.
|
Flux<V> |
sunion(K... keys)
Add multiple sets.
|
Mono<Long> |
sunion(ValueStreamingChannel<V> channel,
K... keys)
Add multiple sets.
|
Mono<Long> |
sunionstore(K destination,
K... keys)
Add multiple sets and store the resulting set in a key.
|
Mono<String> |
swapdb(int db1,
int db2) |
Flux<V> |
time()
Return the current server time.
|
Mono<Long> |
touch(Iterable<K> keys) |
Mono<Long> |
touch(K... keys)
Touch one or more keys.
|
Mono<Long> |
ttl(K key)
Get the time to live for a key.
|
Mono<String> |
type(K key)
Determine the type stored at key.
|
Mono<Long> |
unlink(Iterable<K> keys) |
Mono<Long> |
unlink(K... keys)
Unlink one or more keys (non blocking DEL).
|
Mono<String> |
unwatch()
Forget about all watched keys.
|
Mono<Long> |
waitForReplication(int replicas,
long timeout)
Wait for replication.
|
Mono<String> |
watch(K... keys)
Watch the given keys to determine execution of the MULTI/EXEC block.
|
Mono<Long> |
xack(K key,
K group,
String... messageIds)
Acknowledge one or more messages as processed.
|
Mono<String> |
xadd(K key,
Map<K,V> body)
Append a message to the stream
key. |
Mono<String> |
xadd(K key,
Object... keysAndValues)
Append a message to the stream
key. |
Mono<String> |
xadd(K key,
XAddArgs args,
Map<K,V> body)
Append a message to the stream
key. |
Mono<String> |
xadd(K key,
XAddArgs args,
Object... keysAndValues)
Append a message to the stream
key. |
Flux<StreamMessage<K,V>> |
xclaim(K key,
Consumer<K> consumer,
long minIdleTime,
String... messageIds)
Gets ownership of one or multiple messages in the Pending Entries List of a given stream consumer group.
|
Flux<StreamMessage<K,V>> |
xclaim(K key,
Consumer<K> consumer,
XClaimArgs args,
String... messageIds)
Gets ownership of one or multiple messages in the Pending Entries List of a given stream consumer group.
|
Mono<Long> |
xdel(K key,
String... messageIds)
Removes the specified entries from the stream.
|
Mono<String> |
xgroupCreate(XReadArgs.StreamOffset<K> streamOffset,
K group)
Create a consumer group.
|
Mono<String> |
xgroupCreate(XReadArgs.StreamOffset<K> streamOffset,
K group,
XGroupCreateArgs args)
Create a consumer group.
|
Mono<Boolean> |
xgroupDelconsumer(K key,
Consumer<K> consumer)
Delete a consumer from a consumer group.
|
Mono<Boolean> |
xgroupDestroy(K key,
K group)
Destroy a consumer group.
|
Mono<String> |
xgroupSetid(XReadArgs.StreamOffset<K> streamOffset,
K group)
Set the current
group id. |
Flux<Object> |
xinfoConsumers(K key,
K group)
Retrieve information about consumer groups of group
group and stream at key. |
Flux<Object> |
xinfoGroups(K key)
Retrieve information about the stream consumer groups at
key. |
Flux<Object> |
xinfoStream(K key)
Retrieve information about the stream at
key. |
Mono<Long> |
xlen(K key)
Get the length of a steam.
|
Flux<Object> |
xpending(K key,
Consumer<K> consumer,
Range<String> range,
Limit limit)
Read pending messages from a stream within a specific
Range. |
Flux<Object> |
xpending(K key,
K group)
Read pending messages from a stream for a
group. |
Flux<Object> |
xpending(K key,
K group,
Range<String> range,
Limit limit)
Read pending messages from a stream within a specific
Range. |
Flux<StreamMessage<K,V>> |
xrange(K key,
Range<String> range)
Read messages from a stream within a specific
Range. |
Flux<StreamMessage<K,V>> |
xrange(K key,
Range<String> range,
Limit limit)
|
Flux<StreamMessage<K,V>> |
xread(XReadArgs.StreamOffset<K>... streams)
Read messages from one or more
XReadArgs.StreamOffsets. |
Flux<StreamMessage<K,V>> |
xread(XReadArgs args,
XReadArgs.StreamOffset<K>... streams)
Read messages from one or more
XReadArgs.StreamOffsets. |
Flux<StreamMessage<K,V>> |
xreadgroup(Consumer<K> consumer,
XReadArgs.StreamOffset<K>... streams)
Read messages from one or more
XReadArgs.StreamOffsets using a consumer group. |
Flux<StreamMessage<K,V>> |
xreadgroup(Consumer<K> consumer,
XReadArgs args,
XReadArgs.StreamOffset<K>... streams)
Read messages from one or more
XReadArgs.StreamOffsets using a consumer group. |
Flux<StreamMessage<K,V>> |
xrevrange(K key,
Range<String> range)
Read messages from a stream within a specific
Range in reverse order. |
Flux<StreamMessage<K,V>> |
xrevrange(K key,
Range<String> range,
Limit limit)
|
Mono<Long> |
xtrim(K key,
boolean approximateTrimming,
long count)
Trims the stream to
count elements. |
Mono<Long> |
xtrim(K key,
long count)
Trims the stream to
count elements. |
Mono<Long> |
zadd(K key,
double score,
V member)
Add one or more members to a sorted set, or update its score if it already exists.
|
Mono<Long> |
zadd(K key,
Object... scoresAndValues)
Add one or more members to a sorted set, or update its score if it already exists.
|
Mono<Long> |
zadd(K key,
ScoredValue<V>... scoredValues)
Add one or more members to a sorted set, or update its score if it already exists.
|
Mono<Long> |
zadd(K key,
ZAddArgs zAddArgs,
double score,
V member)
Add one or more members to a sorted set, or update its score if it already exists.
|
Mono<Long> |
zadd(K key,
ZAddArgs zAddArgs,
Object... scoresAndValues)
Add one or more members to a sorted set, or update its score if it already exists.
|
Mono<Long> |
zadd(K key,
ZAddArgs zAddArgs,
ScoredValue<V>... scoredValues)
Add one or more members to a sorted set, or update its score if it already exists.
|
Mono<Double> |
zaddincr(K key,
double score,
V member)
Add one or more members to a sorted set, or update its score if it already exists applying the
INCR option. |
Mono<Double> |
zaddincr(K key,
ZAddArgs zAddArgs,
double score,
V member)
Add one or more members to a sorted set, or update its score if it already exists applying the
INCR option. |
Mono<Long> |
zcard(K key)
Get the number of members in a sorted set.
|
Mono<Long> |
zcount(K key,
double min,
double max)
Count the members in a sorted set with scores within the given values.
|
Mono<Long> |
zcount(K key,
Range<? extends Number> range)
Count the members in a sorted set with scores within the given
Range. |
Mono<Long> |
zcount(K key,
String min,
String max)
Count the members in a sorted set with scores within the given values.
|
Mono<Double> |
zincrby(K key,
double amount,
V member)
Increment the score of a member in a sorted set.
|
Mono<Long> |
zinterstore(K destination,
K... keys)
Intersect multiple sorted sets and store the resulting sorted set in a new key.
|
Mono<Long> |
zinterstore(K destination,
ZStoreArgs storeArgs,
K... keys)
Intersect multiple sorted sets and store the resulting sorted set in a new key.
|
Mono<Long> |
zlexcount(K key,
Range<? extends V> range)
Count the number of members in a sorted set between a given lexicographical range.
|
Mono<Long> |
zlexcount(K key,
String min,
String max)
Count the number of members in a sorted set between a given lexicographical range.
|
Mono<ScoredValue<V>> |
zpopmax(K key)
Removes and returns up to count members with the highest scores in the sorted set stored at key.
|
Flux<ScoredValue<V>> |
zpopmax(K key,
long count)
Removes and returns up to count members with the highest scores in the sorted set stored at key.
|
Mono<ScoredValue<V>> |
zpopmin(K key)
Removes and returns up to count members with the lowest scores in the sorted set stored at key.
|
Flux<ScoredValue<V>> |
zpopmin(K key,
long count)
Removes and returns up to count members with the lowest scores in the sorted set stored at key.
|
Flux<V> |
zrange(K key,
long start,
long stop)
Return a range of members in a sorted set, by index.
|
Mono<Long> |
zrange(ValueStreamingChannel<V> channel,
K key,
long start,
long stop)
Return a range of members in a sorted set, by index.
|
Flux<V> |
zrangebylex(K key,
Range<? extends V> range)
Return a range of members in a sorted set, by lexicographical range.
|
Flux<V> |
zrangebylex(K key,
Range<? extends V> range,
Limit limit)
Return a range of members in a sorted set, by lexicographical range.
|
Flux<V> |
zrangebylex(K key,
String min,
String max)
Return a range of members in a sorted set, by lexicographical range.
|
Flux<V> |
zrangebylex(K key,
String min,
String max,
long offset,
long count)
Return a range of members in a sorted set, by lexicographical range.
|
Flux<V> |
zrangebyscore(K key,
double min,
double max)
Return a range of members in a sorted set, by score.
|
Flux<V> |
zrangebyscore(K key,
double min,
double max,
long offset,
long count)
Return a range of members in a sorted set, by score.
|
Flux<V> |
zrangebyscore(K key,
Range<? extends Number> range)
Return a range of members in a sorted set, by score.
|
Flux<V> |
zrangebyscore(K key,
Range<? extends Number> range,
Limit limit)
Return a range of members in a sorted set, by score.
|
Flux<V> |
zrangebyscore(K key,
String min,
String max)
Return a range of members in a sorted set, by score.
|
Flux<V> |
zrangebyscore(K key,
String min,
String max,
long offset,
long count)
Return a range of members in a sorted set, by score.
|
Mono<Long> |
zrangebyscore(ValueStreamingChannel<V> channel,
K key,
double min,
double max)
Stream over a range of members in a sorted set, by score.
|
Mono<Long> |
zrangebyscore(ValueStreamingChannel<V> channel,
K key,
double min,
double max,
long offset,
long count)
Stream over range of members in a sorted set, by score.
|
Mono<Long> |
zrangebyscore(ValueStreamingChannel<V> channel,
K key,
Range<? extends Number> range)
Stream over a range of members in a sorted set, by score.
|
Mono<Long> |
zrangebyscore(ValueStreamingChannel<V> channel,
K key,
Range<? extends Number> range,
Limit limit)
Stream over a range of members in a sorted set, by score.
|
Mono<Long> |
zrangebyscore(ValueStreamingChannel<V> channel,
K key,
String min,
String max)
Stream over a range of members in a sorted set, by score.
|
Mono<Long> |
zrangebyscore(ValueStreamingChannel<V> channel,
K key,
String min,
String max,
long offset,
long count)
Stream over a range of members in a sorted set, by score.
|
Flux<ScoredValue<V>> |
zrangebyscoreWithScores(K key,
double min,
double max)
Return a range of members with score in a sorted set, by score.
|
Flux<ScoredValue<V>> |
zrangebyscoreWithScores(K key,
double min,
double max,
long offset,
long count)
Return a range of members with score in a sorted set, by score.
|
Flux<ScoredValue<V>> |
zrangebyscoreWithScores(K key,
Range<? extends Number> range)
Return a range of members with score in a sorted set, by score.
|
Flux<ScoredValue<V>> |
zrangebyscoreWithScores(K key,
Range<? extends Number> range,
Limit limit)
Return a range of members with score in a sorted set, by score.
|
Flux<ScoredValue<V>> |
zrangebyscoreWithScores(K key,
String min,
String max)
Return a range of members with score in a sorted set, by score.
|
Flux<ScoredValue<V>> |
zrangebyscoreWithScores(K key,
String min,
String max,
long offset,
long count)
Return a range of members with score in a sorted set, by score.
|
Mono<Long> |
zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel,
K key,
double min,
double max)
Stream over a range of members with scores in a sorted set, by score.
|
Mono<Long> |
zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel,
K key,
double min,
double max,
long offset,
long count)
Stream over a range of members with scores in a sorted set, by score.
|
Mono<Long> |
zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel,
K key,
Range<? extends Number> range)
Stream over a range of members with scores in a sorted set, by score.
|
Mono<Long> |
zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel,
K key,
Range<? extends Number> range,
Limit limit)
Stream over a range of members with scores in a sorted set, by score.
|
Mono<Long> |
zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel,
K key,
String min,
String max)
Stream over a range of members with scores in a sorted set, by score.
|
Mono<Long> |
zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel,
K key,
String min,
String max,
long offset,
long count)
Stream over a range of members with scores in a sorted set, by score.
|
Flux<ScoredValue<V>> |
zrangeWithScores(K key,
long start,
long stop)
Return a range of members with scores in a sorted set, by index.
|
Mono<Long> |
zrangeWithScores(ScoredValueStreamingChannel<V> channel,
K key,
long start,
long stop)
Stream over a range of members with scores in a sorted set, by index.
|
Mono<Long> |
zrank(K key,
V member)
Determine the index of a member in a sorted set.
|
Mono<Long> |
zrem(K key,
V... members)
Remove one or more members from a sorted set.
|
Mono<Long> |
zremrangebylex(K key,
Range<? extends V> range)
Remove all members in a sorted set between the given lexicographical range.
|
Mono<Long> |
zremrangebylex(K key,
String min,
String max)
Remove all members in a sorted set between the given lexicographical range.
|
Mono<Long> |
zremrangebyrank(K key,
long start,
long stop)
Remove all members in a sorted set within the given indexes.
|
Mono<Long> |
zremrangebyscore(K key,
double min,
double max)
Remove all members in a sorted set within the given scores.
|
Mono<Long> |
zremrangebyscore(K key,
Range<? extends Number> range)
Remove all members in a sorted set within the given scores.
|
Mono<Long> |
zremrangebyscore(K key,
String min,
String max)
Remove all members in a sorted set within the given scores.
|
Flux<V> |
zrevrange(K key,
long start,
long stop)
Return a range of members in a sorted set, by index, with scores ordered from high to low.
|
Mono<Long> |
zrevrange(ValueStreamingChannel<V> channel,
K key,
long start,
long stop)
Stream over a range of members in a sorted set, by index, with scores ordered from high to low.
|
Flux<V> |
zrevrangebylex(K key,
Range<? extends V> range)
Return a range of members in a sorted set, by lexicographical range ordered from high to low.
|
Flux<V> |
zrevrangebylex(K key,
Range<? extends V> range,
Limit limit)
Return a range of members in a sorted set, by lexicographical range ordered from high to low.
|
Flux<V> |
zrevrangebyscore(K key,
double max,
double min)
Return a range of members in a sorted set, by score, with scores ordered from high to low.
|
Flux<V> |
zrevrangebyscore(K key,
double max,
double min,
long offset,
long count)
Return a range of members in a sorted set, by score, with scores ordered from high to low.
|
Flux<V> |
zrevrangebyscore(K key,
Range<? extends Number> range)
Return a range of members in a sorted set, by score, with scores ordered from high to low.
|
Flux<V> |
zrevrangebyscore(K key,
Range<? extends Number> range,
Limit limit)
Return a range of members in a sorted set, by score, with scores ordered from high to low.
|
Flux<V> |
zrevrangebyscore(K key,
String max,
String min)
Return a range of members in a sorted set, by score, with scores ordered from high to low.
|
Flux<V> |
zrevrangebyscore(K key,
String max,
String min,
long offset,
long count)
Return a range of members in a sorted set, by score, with scores ordered from high to low.
|
Mono<Long> |
zrevrangebyscore(ValueStreamingChannel<V> channel,
K key,
double max,
double min)
Stream over a range of members in a sorted set, by score, with scores ordered from high to low.
|
Mono<Long> |
zrevrangebyscore(ValueStreamingChannel<V> channel,
K key,
double max,
double min,
long offset,
long count)
Stream over a range of members in a sorted set, by score, with scores ordered from high to low.
|
Mono<Long> |
zrevrangebyscore(ValueStreamingChannel<V> channel,
K key,
Range<? extends Number> range)
Stream over a range of members in a sorted set, by score, with scores ordered from high to low.
|
Mono<Long> |
zrevrangebyscore(ValueStreamingChannel<V> channel,
K key,
Range<? extends Number> range,
Limit limit)
Stream over a range of members in a sorted set, by score, with scores ordered from high to low.
|
Mono<Long> |
zrevrangebyscore(ValueStreamingChannel<V> channel,
K key,
String max,
String min)
Stream over a range of members in a sorted set, by score, with scores ordered from high to low.
|
Mono<Long> |
zrevrangebyscore(ValueStreamingChannel<V> channel,
K key,
String max,
String min,
long offset,
long count)
Stream over a range of members in a sorted set, by score, with scores ordered from high to low.
|
Flux<ScoredValue<V>> |
zrevrangebyscoreWithScores(K key,
double max,
double min)
Return a range of members with scores in a sorted set, by score, with scores ordered from high to low.
|
Flux<ScoredValue<V>> |
zrevrangebyscoreWithScores(K key,
double max,
double min,
long offset,
long count)
Return a range of members with scores in a sorted set, by score, with scores ordered from high to low.
|
Flux<ScoredValue<V>> |
zrevrangebyscoreWithScores(K key,
Range<? extends Number> range)
Return a range of members with scores in a sorted set, by score, with scores ordered from high to low.
|
Flux<ScoredValue<V>> |
zrevrangebyscoreWithScores(K key,
Range<? extends Number> range,
Limit limit)
Return a range of members with scores in a sorted set, by score, with scores ordered from high to low.
|
Flux<ScoredValue<V>> |
zrevrangebyscoreWithScores(K key,
String max,
String min)
Return a range of members with scores in a sorted set, by score, with scores ordered from high to low.
|
Flux<ScoredValue<V>> |
zrevrangebyscoreWithScores(K key,
String max,
String min,
long offset,
long count)
Return a range of members with scores in a sorted set, by score, with scores ordered from high to low.
|
Mono<Long> |
zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel,
K key,
double max,
double min)
Stream over a range of members with scores in a sorted set, by score, with scores ordered from high to low.
|
Mono<Long> |
zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel,
K key,
double max,
double min,
long offset,
long count)
Stream over a range of members with scores in a sorted set, by score, with scores ordered from high to low.
|
Mono<Long> |
zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel,
K key,
Range<? extends Number> range)
Stream over a range of members with scores in a sorted set, by score, with scores ordered from high to low.
|
Mono<Long> |
zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel,
K key,
Range<? extends Number> range,
Limit limit)
Stream over a range of members with scores in a sorted set, by score, with scores ordered from high to low.
|
Mono<Long> |
zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel,
K key,
String max,
String min)
Stream over a range of members with scores in a sorted set, by score, with scores ordered from high to low.
|
Mono<Long> |
zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel,
K key,
String max,
String min,
long offset,
long count)
Stream over a range of members with scores in a sorted set, by score, with scores ordered from high to low.
|
Flux<ScoredValue<V>> |
zrevrangeWithScores(K key,
long start,
long stop)
Return a range of members with scores in a sorted set, by index, with scores ordered from high to low.
|
Mono<Long> |
zrevrangeWithScores(ScoredValueStreamingChannel<V> channel,
K key,
long start,
long stop)
Stream over a range of members with scores in a sorted set, by index, with scores ordered from high to low.
|
Mono<Long> |
zrevrank(K key,
V member)
Determine the index of a member in a sorted set, with scores ordered from high to low.
|
Mono<ScoredValueScanCursor<V>> |
zscan(K key)
Incrementally iterate sorted sets elements and associated scores.
|
Mono<ScoredValueScanCursor<V>> |
zscan(K key,
ScanArgs scanArgs)
Incrementally iterate sorted sets elements and associated scores.
|
Mono<ScoredValueScanCursor<V>> |
zscan(K key,
ScanCursor scanCursor)
Incrementally iterate sorted sets elements and associated scores.
|
Mono<ScoredValueScanCursor<V>> |
zscan(K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate sorted sets elements and associated scores.
|
Mono<StreamScanCursor> |
zscan(ScoredValueStreamingChannel<V> channel,
K key)
Incrementally iterate sorted sets elements and associated scores.
|
Mono<StreamScanCursor> |
zscan(ScoredValueStreamingChannel<V> channel,
K key,
ScanArgs scanArgs)
Incrementally iterate sorted sets elements and associated scores.
|
Mono<StreamScanCursor> |
zscan(ScoredValueStreamingChannel<V> channel,
K key,
ScanCursor scanCursor)
Incrementally iterate sorted sets elements and associated scores.
|
Mono<StreamScanCursor> |
zscan(ScoredValueStreamingChannel<V> channel,
K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate sorted sets elements and associated scores.
|
Mono<Double> |
zscore(K key,
V member)
Get the score associated with the given member in a sorted set.
|
Mono<Long> |
zunionstore(K destination,
K... keys)
Add multiple sorted sets and store the resulting sorted set in a new key.
|
Mono<Long> |
zunionstore(K destination,
ZStoreArgs storeArgs,
K... keys)
Add multiple sorted sets and store the resulting sorted set in a new key.
|
public AbstractRedisReactiveCommands(StatefulConnection<K,V> connection, RedisCodec<K,V> codec)
connection - the connection to operate on.codec - the codec for command encoding.public Mono<Long> append(K key, V value)
RedisStringReactiveCommandsappend in interface RedisStringReactiveCommands<K,V>key - the key.value - the value.public Mono<String> asking()
RedisClusterReactiveCommands-ASK redirection. The client should issue ASKING before to
actually send the command to the target instance. See the Redis Cluster specification for more information.asking in interface RedisClusterReactiveCommands<K,V>public Mono<String> auth(String password)
RedisClusterReactiveCommandsauth in interface RedisClusterReactiveCommands<K,V>password - the password.public Mono<String> bgrewriteaof()
RedisServerReactiveCommandsbgrewriteaof in interface RedisServerReactiveCommands<K,V>OK.public Mono<String> bgsave()
RedisServerReactiveCommandsbgsave in interface RedisServerReactiveCommands<K,V>public Mono<Long> bitcount(K key)
RedisStringReactiveCommandsbitcount in interface RedisStringReactiveCommands<K,V>key - the key.public Mono<Long> bitcount(K key, long start, long end)
RedisStringReactiveCommandsbitcount in interface RedisStringReactiveCommands<K,V>key - the key.start - the start.end - the end.public Flux<Value<Long>> bitfield(K key, BitFieldArgs args)
RedisStringReactiveCommandsBITFIELD with its subcommands.bitfield in interface RedisStringReactiveCommands<K,V>key - the key.args - the args containing subcommands, must not be null.public Mono<Long> bitopAnd(K destination, K... keys)
RedisStringReactiveCommandsbitopAnd in interface RedisStringReactiveCommands<K,V>destination - result key of the operation.keys - operation input key names.public Mono<Long> bitopNot(K destination, K source)
RedisStringReactiveCommandsbitopNot in interface RedisStringReactiveCommands<K,V>destination - result key of the operation.source - operation input key names.public Mono<Long> bitopOr(K destination, K... keys)
RedisStringReactiveCommandsbitopOr in interface RedisStringReactiveCommands<K,V>destination - result key of the operation.keys - operation input key names.public Mono<Long> bitopXor(K destination, K... keys)
RedisStringReactiveCommandsbitopXor in interface RedisStringReactiveCommands<K,V>destination - result key of the operation.keys - operation input key names.public Mono<Long> bitpos(K key, boolean state)
RedisStringReactiveCommandsbitpos in interface RedisStringReactiveCommands<K,V>key - the key.state - the state.BITPOS key 0 will return 24, since up to bit 23 all the bits are 1.
Basically the function consider the right of the string as padded with zeros if you look for clear bits and
specify no range or the start argument only.public Mono<Long> bitpos(K key, boolean state, long start)
RedisStringReactiveCommandsbitpos in interface RedisStringReactiveCommands<K,V>key - the key.state - the bit type: long.start - the start type: long.BITPOS key 0 will return 24, since up to bit 23 all the bits are 1.
Basically the function consider the right of the string as padded with zeros if you look for clear bits and
specify no range or the start argument only.public Mono<Long> bitpos(K key, boolean state, long start, long end)
RedisStringReactiveCommandsbitpos in interface RedisStringReactiveCommands<K,V>key - the key.state - the bit type: long.start - the start type: long.end - the end type: long.BITPOS key 0 will return 24, since up to bit 23 all the bits are 1.
Basically the function consider the right of the string as padded with zeros if you look for clear bits and
specify no range or the start argument only.
However this behavior changes if you are looking for clear bits and specify a range with both
start and end. If no clear bit is found in the specified range, the function
returns -1 as the user specified a clear range and there are no 0 bits in that range.public Mono<KeyValue<K,V>> blpop(long timeout, K... keys)
RedisListReactiveCommandsblpop in interface RedisListReactiveCommands<K,V>timeout - the timeout in seconds.keys - the keys.null multi-bulk when no element could be popped and the timeout expired. A two-element multi-bulk with
the first element being the name of the key where an element was popped and the second element being the value of
the popped element.public Mono<KeyValue<K,V>> brpop(long timeout, K... keys)
RedisListReactiveCommandsbrpop in interface RedisListReactiveCommands<K,V>timeout - the timeout in seconds.keys - the keys.null multi-bulk when no element could be popped and the timeout expired. A two-element multi-bulk with
the first element being the name of the key where an element was popped and the second element being the value of
the popped element.public Mono<V> brpoplpush(long timeout, K source, K destination)
RedisListReactiveCommandsbrpoplpush in interface RedisListReactiveCommands<K,V>timeout - the timeout in seconds.source - the source key.destination - the destination type: key.source and pushed to destination. If
timeout is reached, a.public Mono<K> clientGetname()
RedisServerReactiveCommandsclientGetname in interface RedisServerReactiveCommands<K,V>public Mono<String> clientKill(String addr)
RedisServerReactiveCommandsclientKill in interface RedisServerReactiveCommands<K,V>addr - ip:port.OK if the connection exists and has been closed.public Mono<Long> clientKill(KillArgs killArgs)
RedisServerReactiveCommandskillArgs.clientKill in interface RedisServerReactiveCommands<K,V>killArgs - args for the kill operation.public Mono<String> clientList()
RedisServerReactiveCommandsclientList in interface RedisServerReactiveCommands<K,V>public Mono<Long> clientId()
RedisServerReactiveCommandsclientId in interface RedisServerReactiveCommands<K,V>public Mono<String> clientPause(long timeout)
RedisServerReactiveCommandsclientPause in interface RedisServerReactiveCommands<K,V>timeout - the timeout value in milliseconds.public Mono<String> clientSetname(K name)
RedisServerReactiveCommandsclientSetname in interface RedisServerReactiveCommands<K,V>name - the client name.OK if the connection name was successfully set.public Mono<Long> clientUnblock(long id, UnblockType type)
RedisServerReactiveCommandsclientUnblock in interface RedisServerReactiveCommands<K,V>id - the client id.type - unblock type.public void close()
public Mono<String> clusterAddSlots(int... slots)
RedisClusterReactiveCommandsclusterAddSlots in interface RedisClusterReactiveCommands<K,V>slots - one or more slots from 0 to 16384.public Mono<String> clusterBumpepoch()
RedisClusterReactiveCommandsclusterBumpepoch in interface RedisClusterReactiveCommands<K,V>public Mono<Long> clusterCountFailureReports(String nodeId)
RedisClusterReactiveCommandsclusterCountFailureReports in interface RedisClusterReactiveCommands<K,V>nodeId - the node id.public Mono<Long> clusterCountKeysInSlot(int slot)
RedisClusterReactiveCommandsslot.clusterCountKeysInSlot in interface RedisClusterReactiveCommands<K,V>slot - the slot.public Mono<String> clusterDelSlots(int... slots)
RedisClusterReactiveCommandsclusterDelSlots in interface RedisClusterReactiveCommands<K,V>slots - one or more slots from 0 to 16384.public Mono<String> clusterFailover(boolean force)
RedisClusterReactiveCommandsclusterFailover in interface RedisClusterReactiveCommands<K,V>force - do not coordinate with master if true.public Mono<String> clusterFlushslots()
RedisClusterReactiveCommandsclusterFlushslots in interface RedisClusterReactiveCommands<K,V>public Mono<String> clusterForget(String nodeId)
RedisClusterReactiveCommandsclusterForget in interface RedisClusterReactiveCommands<K,V>nodeId - the node Id.public Flux<K> clusterGetKeysInSlot(int slot, int count)
RedisClusterReactiveCommandsslot.clusterGetKeysInSlot in interface RedisClusterReactiveCommands<K,V>slot - the slot.count - maximal number of keys.public Mono<String> clusterInfo()
RedisClusterReactiveCommandsclusterInfo in interface RedisClusterReactiveCommands<K,V>public Mono<Long> clusterKeyslot(K key)
RedisClusterReactiveCommandsSlotHash.getSlot(byte[]). If not, call Houston and report that we've got a problem.clusterKeyslot in interface RedisClusterReactiveCommands<K,V>key - the key.public Mono<String> clusterMeet(String ip, int port)
RedisClusterReactiveCommandsclusterMeet in interface RedisClusterReactiveCommands<K,V>ip - IP address of the host.port - port number.public Mono<String> clusterMyId()
RedisClusterReactiveCommandsclusterMyId in interface RedisClusterReactiveCommands<K,V>public Mono<String> clusterNodes()
RedisClusterReactiveCommandsClusterPartitionParser.parse(java.lang.String)clusterNodes in interface RedisClusterReactiveCommands<K,V>public Mono<String> clusterReplicate(String nodeId)
RedisClusterReactiveCommandsnodeId.clusterReplicate in interface RedisClusterReactiveCommands<K,V>nodeId - master node id.public Mono<String> clusterReset(boolean hard)
RedisClusterReactiveCommandsclusterReset in interface RedisClusterReactiveCommands<K,V>hard - true for hard reset. Generates a new nodeId and currentEpoch/configEpoch are set to 0.public Mono<String> clusterSaveconfig()
RedisClusterReactiveCommandsclusterSaveconfig in interface RedisClusterReactiveCommands<K,V>OK or an error if the operation fails.public Mono<String> clusterSetConfigEpoch(long configEpoch)
RedisClusterReactiveCommandsclusterSetConfigEpoch in interface RedisClusterReactiveCommands<K,V>configEpoch - the config epoch.OK or an error if the operation fails.public Mono<String> clusterSetSlotImporting(int slot, String nodeId)
RedisClusterReactiveCommandsnodeId.clusterSetSlotImporting in interface RedisClusterReactiveCommands<K,V>slot - the slot.nodeId - the id of the node is the master of the slot.public Mono<String> clusterSetSlotMigrating(int slot, String nodeId)
RedisClusterReactiveCommandsnodeId. The slot must be handled by
the current node in order to be migrated.clusterSetSlotMigrating in interface RedisClusterReactiveCommands<K,V>slot - the slot.nodeId - the id of the node is targeted to become the master for the slot.public Mono<String> clusterSetSlotNode(int slot, String nodeId)
RedisClusterReactiveCommandsnodeIdclusterSetSlotNode in interface RedisClusterReactiveCommands<K,V>slot - the slot.nodeId - the id of the node that will become the master for the slot.public Mono<String> clusterSetSlotStable(int slot)
RedisClusterReactiveCommandsclusterSetSlotStable in interface RedisClusterReactiveCommands<K,V>slot - the slot.public Flux<String> clusterSlaves(String nodeId)
RedisClusterReactiveCommandsnodeId. Can be parsed using
ClusterPartitionParser.parse(java.lang.String)clusterSlaves in interface RedisClusterReactiveCommands<K,V>nodeId - node id of the master node.RedisClusterReactiveCommands.clusterNodes() but one line per replica.public Flux<Object> clusterSlots()
RedisClusterReactiveCommandsclusterSlots in interface RedisClusterReactiveCommands<K,V>public Flux<Object> command()
RedisServerReactiveCommandscommand in interface RedisServerReactiveCommands<K,V>public Mono<Long> commandCount()
RedisServerReactiveCommandscommandCount in interface RedisServerReactiveCommands<K,V>public Flux<Object> commandInfo(String... commands)
RedisServerReactiveCommandscommandInfo in interface RedisServerReactiveCommands<K,V>commands - the commands to query for.public Flux<Object> commandInfo(CommandType... commands)
RedisServerReactiveCommandscommandInfo in interface RedisServerReactiveCommands<K,V>commands - the commands to query for.public Mono<Map<String,String>> configGet(String parameter)
RedisServerReactiveCommandsconfigGet in interface RedisServerReactiveCommands<K,V>parameter - name of the parameter.public Mono<String> configResetstat()
RedisServerReactiveCommandsconfigResetstat in interface RedisServerReactiveCommands<K,V>OK.public Mono<String> configRewrite()
RedisServerReactiveCommandsconfigRewrite in interface RedisServerReactiveCommands<K,V>OK when the configuration was rewritten properly. Otherwise an error is
returned.public Mono<String> configSet(String parameter, String value)
RedisServerReactiveCommandsconfigSet in interface RedisServerReactiveCommands<K,V>parameter - the parameter name.value - the parameter value.OK when the configuration was set properly. Otherwise an error is returned.public <T,R> Flux<R> createDissolvingFlux(Supplier<RedisCommand<K,V,T>> commandSupplier)
public <T> Flux<T> createFlux(Supplier<RedisCommand<K,V,T>> commandSupplier)
protected <T> Mono<T> createMono(CommandType type, CommandOutput<K,V,T> output, CommandArgs<K,V> args)
public <T> Mono<T> createMono(Supplier<RedisCommand<K,V,T>> commandSupplier)
public Mono<Long> dbsize()
RedisServerReactiveCommandsdbsize in interface RedisServerReactiveCommands<K,V>public Mono<String> debugCrashAndRecover(Long delay)
RedisServerReactiveCommandsdebugCrashAndRecover in interface RedisServerReactiveCommands<K,V>delay - optional delay in milliseconds.public Mono<String> debugHtstats(int db)
RedisServerReactiveCommandsdebugHtstats in interface RedisServerReactiveCommands<K,V>db - the database number.public Mono<String> debugObject(K key)
RedisServerReactiveCommandsdebugObject in interface RedisServerReactiveCommands<K,V>key - the key.public Mono<Void> debugOom()
RedisServerReactiveCommandsdebugOom in interface RedisServerReactiveCommands<K,V>public Mono<String> debugReload()
RedisServerReactiveCommandsdebugReload in interface RedisServerReactiveCommands<K,V>public Mono<String> debugRestart(Long delay)
RedisServerReactiveCommandsdebugRestart in interface RedisServerReactiveCommands<K,V>delay - optional delay in milliseconds.public Mono<String> debugSdslen(K key)
RedisServerReactiveCommandsdebugSdslen in interface RedisServerReactiveCommands<K,V>key - the key.public Mono<Void> debugSegfault()
RedisServerReactiveCommandsdebugSegfault in interface RedisServerReactiveCommands<K,V>public Mono<Long> decr(K key)
RedisStringReactiveCommandsdecr in interface RedisStringReactiveCommands<K,V>key - the key.key after the decrement.public Mono<Long> decrby(K key, long amount)
RedisStringReactiveCommandsdecrby in interface RedisStringReactiveCommands<K,V>key - the key.amount - the decrement type: long.key after the decrement.public Mono<Long> del(K... keys)
RedisKeyReactiveCommandsdel in interface RedisKeyReactiveCommands<K,V>del in interface RedisClusterReactiveCommands<K,V>keys - the keys.public String digest(V script)
RedisScriptingReactiveCommandsdigest in interface RedisScriptingReactiveCommands<K,V>script - script content.public Mono<String> discard()
RedisTransactionalReactiveCommandsdiscard in interface RedisTransactionalReactiveCommands<K,V>OK.public <T> Flux<T> dispatch(ProtocolKeyword type, CommandOutput<K,V,?> output)
BaseRedisReactiveCommandsdispatch in interface BaseRedisReactiveCommands<K,V>T - response type.type - the command, must not be null.output - the command output, must not be null.public <T> Flux<T> dispatch(ProtocolKeyword type, CommandOutput<K,V,?> output, CommandArgs<K,V> args)
BaseRedisReactiveCommandsdispatch in interface BaseRedisReactiveCommands<K,V>T - response type.type - the command, must not be null.output - the command output, must not be null.args - the command arguments, must not be null.public Mono<byte[]> dump(K key)
RedisKeyReactiveCommandsdump in interface RedisKeyReactiveCommands<K,V>key - the key.public Mono<V> echo(V msg)
BaseRedisReactiveCommandsecho in interface BaseRedisReactiveCommands<K,V>msg - the message type: value.public <T> Flux<T> eval(String script, ScriptOutputType type, K... keys)
RedisScriptingReactiveCommandseval in interface RedisScriptingReactiveCommands<K,V>T - expected return type.script - Lua 5.1 script.type - output type.keys - key names.public <T> Flux<T> eval(String script, ScriptOutputType type, K[] keys, V... values)
RedisScriptingReactiveCommandseval in interface RedisScriptingReactiveCommands<K,V>T - expected return type.script - Lua 5.1 script.type - the type.keys - the keys.values - the values.public <T> Flux<T> evalsha(String digest, ScriptOutputType type, K... keys)
RedisScriptingReactiveCommandsevalsha in interface RedisScriptingReactiveCommands<K,V>T - expected return type.digest - SHA1 of the script.type - the type.keys - the keys.public <T> Flux<T> evalsha(String digest, ScriptOutputType type, K[] keys, V... values)
RedisScriptingReactiveCommandsevalsha in interface RedisScriptingReactiveCommands<K,V>T - expected return type.digest - SHA1 of the script.type - the type.keys - the keys.values - the values.public Mono<TransactionResult> exec()
RedisTransactionalReactiveCommandsexec in interface RedisTransactionalReactiveCommands<K,V>WATCH, EXEC can return a discarded
TransactionResult.TransactionResult.wasDiscarded()public Mono<Long> exists(K... keys)
RedisKeyReactiveCommandsexists in interface RedisKeyReactiveCommands<K,V>keys - the keys.public Mono<Boolean> expire(K key, long seconds)
RedisKeyReactiveCommandsexpire in interface RedisKeyReactiveCommands<K,V>key - the key.seconds - the seconds type: long.true if the timeout was set. false if key does not exist or the timeout could not be set.public Mono<Boolean> expireat(K key, long timestamp)
RedisKeyReactiveCommandsexpireat in interface RedisKeyReactiveCommands<K,V>key - the key.timestamp - the timestamp type: posix time.true if the timeout was set. false if key does not exist or the timeout could not be set
(see: EXPIRE).public Mono<Boolean> expireat(K key, Date timestamp)
RedisKeyReactiveCommandsexpireat in interface RedisKeyReactiveCommands<K,V>key - the key.timestamp - the timestamp type: posix time.true if the timeout was set. false if key does not exist or the timeout could not be set
(see: EXPIRE).public void flushCommands()
BaseRedisReactiveCommandsflushCommands in interface BaseRedisReactiveCommands<K,V>public Mono<String> flushall()
RedisServerReactiveCommandsflushall in interface RedisServerReactiveCommands<K,V>public Mono<String> flushallAsync()
RedisServerReactiveCommandsflushallAsync in interface RedisServerReactiveCommands<K,V>public Mono<String> flushdb()
RedisServerReactiveCommandsflushdb in interface RedisServerReactiveCommands<K,V>public Mono<String> flushdbAsync()
RedisServerReactiveCommandsflushdbAsync in interface RedisServerReactiveCommands<K,V>public Mono<Long> geoadd(K key, double longitude, double latitude, V member)
RedisGeoReactiveCommandsgeoadd in interface RedisGeoReactiveCommands<K,V>key - the key of the geo set.longitude - the longitude coordinate according to WGS84.latitude - the latitude coordinate according to WGS84.member - the member to add.public Mono<Long> geoadd(K key, Object... lngLatMember)
RedisGeoReactiveCommandsgeoadd in interface RedisGeoReactiveCommands<K,V>key - the key of the geo set.lngLatMember - triplets of double longitude, double latitude and V member.public Mono<Double> geodist(K key, V from, V to, GeoArgs.Unit unit)
RedisGeoReactiveCommandsfrom and to. If one or more elements are missing null is
returned. Default in meters by, otherwise according to unitgeodist in interface RedisGeoReactiveCommands<K,V>key - the key of the geo set.from - from member.to - to member.unit - distance unit.from and to. If one or more elements are missing null is
returned.public Flux<Value<String>> geohash(K key, V... members)
RedisGeoReactiveCommandsgeohash in interface RedisGeoReactiveCommands<K,V>key - the key of the geo set.members - the members.members. Returns null if a member is not found.public Flux<Value<GeoCoordinates>> geopos(K key, V... members)
RedisGeoReactiveCommandsmembers.geopos in interface RedisGeoReactiveCommands<K,V>key - the key of the geo set.members - the members.GeoCoordinatess representing the x,y position of each element specified in the arguments. For
missing elements null is returned.public Flux<V> georadius(K key, double longitude, double latitude, double distance, GeoArgs.Unit unit)
RedisGeoReactiveCommandslongitude and latitude.georadius in interface RedisGeoReactiveCommands<K,V>key - the key of the geo set.longitude - the longitude coordinate according to WGS84.latitude - the latitude coordinate according to WGS84.distance - radius distance.unit - distance unit.public Flux<GeoWithin<V>> georadius(K key, double longitude, double latitude, double distance, GeoArgs.Unit unit, GeoArgs geoArgs)
RedisGeoReactiveCommandslongitude and latitude.georadius in interface RedisGeoReactiveCommands<K,V>key - the key of the geo set.longitude - the longitude coordinate according to WGS84.latitude - the latitude coordinate according to WGS84.distance - radius distance.unit - distance unit.geoArgs - args to control the result.GeoWithin contains only fields which were requested by GeoArgs.public Mono<Long> georadius(K key, double longitude, double latitude, double distance, GeoArgs.Unit unit, GeoRadiusStoreArgs<K> geoRadiusStoreArgs)
RedisGeoReactiveCommandsRedisGeoReactiveCommands.georadius(Object, double, double, double, GeoArgs.Unit, GeoArgs) query and store the results in a
sorted set.georadius in interface RedisGeoReactiveCommands<K,V>key - the key of the geo set.longitude - the longitude coordinate according to WGS84.latitude - the latitude coordinate according to WGS84.distance - radius distance.unit - distance unit.geoRadiusStoreArgs - args to store either the resulting elements with their distance or the resulting elements with
their locations a sorted set.protected Flux<V> georadius_ro(K key, double longitude, double latitude, double distance, GeoArgs.Unit unit)
protected Flux<GeoWithin<V>> georadius_ro(K key, double longitude, double latitude, double distance, GeoArgs.Unit unit, GeoArgs geoArgs)
public Flux<V> georadiusbymember(K key, V member, double distance, GeoArgs.Unit unit)
RedisGeoReactiveCommandsmember. The member itself is always contained in the
results.georadiusbymember in interface RedisGeoReactiveCommands<K,V>key - the key of the geo set.member - reference member.distance - radius distance.unit - distance unit.public Flux<GeoWithin<V>> georadiusbymember(K key, V member, double distance, GeoArgs.Unit unit, GeoArgs geoArgs)
RedisGeoReactiveCommandsmember. The member itself is always contained in the
results.georadiusbymember in interface RedisGeoReactiveCommands<K,V>key - the key of the geo set.member - reference member.distance - radius distance.unit - distance unit.geoArgs - args to control the result.GeoWithin contains only fields which were requested by GeoArgs.public Mono<Long> georadiusbymember(K key, V member, double distance, GeoArgs.Unit unit, GeoRadiusStoreArgs<K> geoRadiusStoreArgs)
RedisGeoReactiveCommandsRedisGeoReactiveCommands.georadiusbymember(Object, Object, double, GeoArgs.Unit, GeoArgs) query and store the results in a
sorted set.georadiusbymember in interface RedisGeoReactiveCommands<K,V>key - the key of the geo set.member - reference member.distance - radius distance.unit - distance unit.geoRadiusStoreArgs - args to store either the resulting elements with their distance or the resulting elements with
their locations a sorted set.protected Flux<V> georadiusbymember_ro(K key, V member, double distance, GeoArgs.Unit unit)
protected Flux<GeoWithin<V>> georadiusbymember_ro(K key, V member, double distance, GeoArgs.Unit unit, GeoArgs geoArgs)
public Mono<V> get(K key)
RedisStringReactiveCommandsget in interface RedisStringReactiveCommands<K,V>key - the key.key, or null when key does not exist.public StatefulConnection<K,V> getConnection()
public Mono<Long> getbit(K key, long offset)
RedisStringReactiveCommandsgetbit in interface RedisStringReactiveCommands<K,V>key - the key.offset - the offset type: long.public Mono<V> getrange(K key, long start, long end)
RedisStringReactiveCommandsgetrange in interface RedisStringReactiveCommands<K,V>key - the key.start - the start type: long.end - the end type: long.public Mono<V> getset(K key, V value)
RedisStringReactiveCommandsgetset in interface RedisStringReactiveCommands<K,V>key - the key.value - the value.key, or null when key did not exist.public Mono<Long> hdel(K key, K... fields)
RedisHashReactiveCommandshdel in interface RedisHashReactiveCommands<K,V>key - the key.fields - the field type: key.public Mono<Boolean> hexists(K key, K field)
RedisHashReactiveCommandshexists in interface RedisHashReactiveCommands<K,V>key - the key.field - the field type: key.public Mono<V> hget(K key, K field)
RedisHashReactiveCommandshget in interface RedisHashReactiveCommands<K,V>key - the key.field - the field type: key.field, or null when field is not present in
the hash or key does not exist.public Mono<Map<K,V>> hgetall(K key)
RedisHashReactiveCommandshgetall in interface RedisHashReactiveCommands<K,V>key - the key.key
does not exist.public Mono<Long> hgetall(KeyValueStreamingChannel<K,V> channel, K key)
RedisHashReactiveCommandshgetall in interface RedisHashReactiveCommands<K,V>channel - the channel.key - the key.public Mono<Long> hincrby(K key, K field, long amount)
RedisHashReactiveCommandshincrby in interface RedisHashReactiveCommands<K,V>key - the key.field - the field type: key.amount - the increment type: long.field after the increment operation.public Mono<Double> hincrbyfloat(K key, K field, double amount)
RedisHashReactiveCommandshincrbyfloat in interface RedisHashReactiveCommands<K,V>key - the key.field - the field type: key.amount - the increment type: double.field after the increment.public Flux<K> hkeys(K key)
RedisHashReactiveCommandshkeys in interface RedisHashReactiveCommands<K,V>key - the key.key does not exist.public Mono<Long> hkeys(KeyStreamingChannel<K> channel, K key)
RedisHashReactiveCommandshkeys in interface RedisHashReactiveCommands<K,V>channel - the channel.key - the key.public Mono<Long> hlen(K key)
RedisHashReactiveCommandshlen in interface RedisHashReactiveCommands<K,V>key - the key.0 when key does not exist.public Flux<KeyValue<K,V>> hmget(K key, K... fields)
RedisHashReactiveCommandshmget in interface RedisHashReactiveCommands<K,V>key - the key.fields - the field type: key.public Mono<Long> hmget(KeyValueStreamingChannel<K,V> channel, K key, K... fields)
RedisHashReactiveCommandshmget in interface RedisHashReactiveCommands<K,V>channel - the channel.key - the key.fields - the fields.public Mono<String> hmset(K key, Map<K,V> map)
RedisHashReactiveCommandshmset in interface RedisHashReactiveCommands<K,V>key - the key.map - the null.public Mono<MapScanCursor<K,V>> hscan(K key)
RedisHashReactiveCommandshscan in interface RedisHashReactiveCommands<K,V>key - the key.public Mono<MapScanCursor<K,V>> hscan(K key, ScanArgs scanArgs)
RedisHashReactiveCommandshscan in interface RedisHashReactiveCommands<K,V>key - the key.scanArgs - scan arguments.public Mono<MapScanCursor<K,V>> hscan(K key, ScanCursor scanCursor, ScanArgs scanArgs)
RedisHashReactiveCommandshscan in interface RedisHashReactiveCommands<K,V>key - the key.scanCursor - cursor to resume from a previous scan, must not be null.scanArgs - scan arguments.public Mono<MapScanCursor<K,V>> hscan(K key, ScanCursor scanCursor)
RedisHashReactiveCommandshscan in interface RedisHashReactiveCommands<K,V>key - the key.scanCursor - cursor to resume from a previous scan, must not be null.public Mono<StreamScanCursor> hscan(KeyValueStreamingChannel<K,V> channel, K key)
RedisHashReactiveCommandshscan in interface RedisHashReactiveCommands<K,V>channel - streaming channel that receives a call for every key-value pair.key - the key.public Mono<StreamScanCursor> hscan(KeyValueStreamingChannel<K,V> channel, K key, ScanArgs scanArgs)
RedisHashReactiveCommandshscan in interface RedisHashReactiveCommands<K,V>channel - streaming channel that receives a call for every key-value pair.key - the key.scanArgs - scan arguments.public Mono<StreamScanCursor> hscan(KeyValueStreamingChannel<K,V> channel, K key, ScanCursor scanCursor, ScanArgs scanArgs)
RedisHashReactiveCommandshscan in interface RedisHashReactiveCommands<K,V>channel - streaming channel that receives a call for every key-value pair.key - the key.scanCursor - cursor to resume from a previous scan, must not be null.scanArgs - scan arguments.public Mono<StreamScanCursor> hscan(KeyValueStreamingChannel<K,V> channel, K key, ScanCursor scanCursor)
RedisHashReactiveCommandshscan in interface RedisHashReactiveCommands<K,V>channel - streaming channel that receives a call for every key-value pair.key - the key.scanCursor - cursor to resume from a previous scan, must not be null.public Mono<Boolean> hset(K key, K field, V value)
RedisHashReactiveCommandshset in interface RedisHashReactiveCommands<K,V>key - the key.field - the field type: key.value - the value.true if field is a new field in the hash and value was set. false if
field already exists in the hash and the value was updated.public Mono<Long> hset(K key, Map<K,V> map)
RedisHashReactiveCommandshset in interface RedisHashReactiveCommands<K,V>key - the key of the hash.map - the field/value pairs to update.public Mono<Boolean> hsetnx(K key, K field, V value)
RedisHashReactiveCommandshsetnx in interface RedisHashReactiveCommands<K,V>key - the key.field - the field type: key.value - the value.1 if field is a new field in the hash and value was set. 0 if field
already exists in the hash and no operation was performed.public Mono<Long> hstrlen(K key, K field)
RedisHashReactiveCommandshstrlen in interface RedisHashReactiveCommands<K,V>key - the key.field - the field type: key.field value, or 0 when field is not present
in the hash or key does not exist at all.public Flux<V> hvals(K key)
RedisHashReactiveCommandshvals in interface RedisHashReactiveCommands<K,V>key - the key.key does not exist.public Mono<Long> hvals(ValueStreamingChannel<V> channel, K key)
RedisHashReactiveCommandshvals in interface RedisHashReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.public Mono<Long> incr(K key)
RedisStringReactiveCommandsincr in interface RedisStringReactiveCommands<K,V>key - the key.key after the increment.public Mono<Long> incrby(K key, long amount)
RedisStringReactiveCommandsincrby in interface RedisStringReactiveCommands<K,V>key - the key.amount - the increment type: long.key after the increment.public Mono<Double> incrbyfloat(K key, double amount)
RedisStringReactiveCommandsincrbyfloat in interface RedisStringReactiveCommands<K,V>key - the key.amount - the increment type: double.key after the increment.public Mono<String> info()
RedisServerReactiveCommandsinfo in interface RedisServerReactiveCommands<K,V>public Mono<String> info(String section)
RedisServerReactiveCommandsinfo in interface RedisServerReactiveCommands<K,V>section - the section type: string.public boolean isOpen()
isOpen in interface BaseRedisReactiveCommands<K,V>true if the connection is open (connected and not closed).public Flux<K> keys(K pattern)
RedisKeyReactiveCommandskeys in interface RedisKeyReactiveCommands<K,V>pattern - the pattern type: patternkey (pattern).pattern.public Mono<Long> keys(KeyStreamingChannel<K> channel, K pattern)
RedisKeyReactiveCommandskeys in interface RedisKeyReactiveCommands<K,V>channel - the channel.pattern - the pattern.pattern.public Mono<Date> lastsave()
RedisServerReactiveCommandslastsave in interface RedisServerReactiveCommands<K,V>public Mono<V> lindex(K key, long index)
RedisListReactiveCommandslindex in interface RedisListReactiveCommands<K,V>key - the key.index - the index type: long.null when index is out of range.public Mono<Long> linsert(K key, boolean before, V pivot, V value)
RedisListReactiveCommandslinsert in interface RedisListReactiveCommands<K,V>key - the key.before - the before.pivot - the pivot.value - the value.-1 when the value pivot
was not found.public Mono<Long> llen(K key)
RedisListReactiveCommandsllen in interface RedisListReactiveCommands<K,V>key - the key.key.public Mono<V> lpop(K key)
RedisListReactiveCommandslpop in interface RedisListReactiveCommands<K,V>key - the key.null when key does not exist.public Mono<Long> lpos(K key, V value)
RedisListReactiveCommandsnull is returned. The returned elements indexes are
always referring to what RedisListReactiveCommands.lindex(java.lang.Object, long) would return. So first element from head is 0,
and so forth.lpos in interface RedisListReactiveCommands<K,V>key - the key.value - the element to search for.public Mono<Long> lpos(K key, V value, LPosArgs args)
RedisListReactiveCommandsnull is returned. The returned elements indexes are
always referring to what RedisListReactiveCommands.lindex(java.lang.Object, long) would return. So first element from head is 0,
and so forth.lpos in interface RedisListReactiveCommands<K,V>key - the key.value - the element to search for.args - command arguments to configureFIRST and MAXLEN options.public Flux<Long> lpos(K key, V value, int count)
RedisListReactiveCommandsCOUNT option. By default, when no options are
given, it will scan the list from head to tail, looking for the first match of "element". The returned elements indexes
are always referring to what RedisListReactiveCommands.lindex(java.lang.Object, long) would return. So first element from head is
0, and so forth.lpos in interface RedisListReactiveCommands<K,V>key - the key.value - the element to search for.count - limit the number of matches.public Flux<Long> lpos(K key, V value, int count, LPosArgs args)
RedisListReactiveCommandsCOUNT option. By default, when no options are
given, it will scan the list from head to tail, looking for the first match of "element". The returned elements indexes
are always referring to what RedisListReactiveCommands.lindex(java.lang.Object, long) would return. So first element from head is
0, and so forth.lpos in interface RedisListReactiveCommands<K,V>key - the key.value - the element to search for.count - limit the number of matches.args - command arguments to configureFIRST and MAXLEN options.public Mono<Long> lpush(K key, V... values)
RedisListReactiveCommandslpush in interface RedisListReactiveCommands<K,V>key - the key.values - the value.public Mono<Long> lpushx(K key, V... values)
RedisListReactiveCommandslpushx in interface RedisListReactiveCommands<K,V>key - the key.values - the values.public Flux<V> lrange(K key, long start, long stop)
RedisListReactiveCommandslrange in interface RedisListReactiveCommands<K,V>key - the key.start - the start type: long.stop - the stop type: long.public Mono<Long> lrange(ValueStreamingChannel<V> channel, K key, long start, long stop)
RedisListReactiveCommandslrange in interface RedisListReactiveCommands<K,V>channel - the channel.key - the key.start - the start type: long.stop - the stop type: long.public Mono<Long> lrem(K key, long count, V value)
RedisListReactiveCommandslrem in interface RedisListReactiveCommands<K,V>key - the key.count - the count type: long.value - the value.public Mono<String> lset(K key, long index, V value)
RedisListReactiveCommandslset in interface RedisListReactiveCommands<K,V>key - the key.index - the index type: long.value - the value.public Mono<String> ltrim(K key, long start, long stop)
RedisListReactiveCommandsltrim in interface RedisListReactiveCommands<K,V>key - the key.start - the start type: long.stop - the stop type: long.public Mono<Long> memoryUsage(K key)
RedisServerReactiveCommandsmemoryUsage in interface RedisServerReactiveCommands<K,V>public Flux<KeyValue<K,V>> mget(K... keys)
RedisStringReactiveCommandsmget in interface RedisStringReactiveCommands<K,V>mget in interface RedisClusterReactiveCommands<K,V>keys - the key.public Mono<Long> mget(KeyValueStreamingChannel<K,V> channel, K... keys)
RedisStringReactiveCommandsmget in interface RedisStringReactiveCommands<K,V>channel - the channel.keys - the keys.public Mono<String> migrate(String host, int port, K key, int db, long timeout)
RedisKeyReactiveCommandsmigrate in interface RedisKeyReactiveCommands<K,V>host - the host.port - the port.key - the key.db - the database.timeout - the timeout in milliseconds.public Mono<String> migrate(String host, int port, int db, long timeout, MigrateArgs<K> migrateArgs)
RedisKeyReactiveCommandsmigrate in interface RedisKeyReactiveCommands<K,V>host - the host.port - the port.db - the database.timeout - the timeout in milliseconds.migrateArgs - migrate args that allow to configure further options.public Mono<Boolean> move(K key, int db)
RedisKeyReactiveCommandsmove in interface RedisKeyReactiveCommands<K,V>key - the key.db - the db type: long.public Mono<String> mset(Map<K,V> map)
RedisStringReactiveCommandsmset in interface RedisStringReactiveCommands<K,V>mset in interface RedisClusterReactiveCommands<K,V>map - the null.OK since MSET can't fail.public Mono<Boolean> msetnx(Map<K,V> map)
RedisStringReactiveCommandsmsetnx in interface RedisStringReactiveCommands<K,V>msetnx in interface RedisClusterReactiveCommands<K,V>map - the null.1 if the all the keys were set. 0 if no key was set (at least one key already existed).public Mono<String> multi()
RedisTransactionalReactiveCommandsmulti in interface RedisTransactionalReactiveCommands<K,V>OK.public Mono<String> objectEncoding(K key)
RedisKeyReactiveCommandsobjectEncoding in interface RedisKeyReactiveCommands<K,V>key - the key.public Mono<Long> objectIdletime(K key)
RedisKeyReactiveCommandsobjectIdletime in interface RedisKeyReactiveCommands<K,V>key - the key.public Mono<Long> objectRefcount(K key)
RedisKeyReactiveCommandsobjectRefcount in interface RedisKeyReactiveCommands<K,V>key - the key.public Mono<Boolean> persist(K key)
RedisKeyReactiveCommandspersist in interface RedisKeyReactiveCommands<K,V>key - the key.true if the timeout was removed. false if key does not exist or does not have an
associated timeout.public Mono<Boolean> pexpire(K key, long milliseconds)
RedisKeyReactiveCommandspexpire in interface RedisKeyReactiveCommands<K,V>key - the key.milliseconds - the milliseconds type: long.true if the timeout was set. false if key does not exist or the timeout could not be set.public Mono<Boolean> pexpireat(K key, Date timestamp)
RedisKeyReactiveCommandspexpireat in interface RedisKeyReactiveCommands<K,V>key - the key.timestamp - the milliseconds-timestamp type: posix time.true if the timeout was set. false if key does not exist or the timeout could not be set
(see: EXPIRE).public Mono<Boolean> pexpireat(K key, long timestamp)
RedisKeyReactiveCommandspexpireat in interface RedisKeyReactiveCommands<K,V>key - the key.timestamp - the milliseconds-timestamp type: posix time.true if the timeout was set. false if key does not exist or the timeout could not be set
(see: EXPIRE).public Mono<Long> pfadd(K key, V... values)
RedisHLLReactiveCommandspfadd in interface RedisHLLReactiveCommands<K,V>key - the key.values - the values.public Mono<Long> pfcount(K... keys)
RedisHLLReactiveCommandspfcount in interface RedisHLLReactiveCommands<K,V>keys - the keys.PFADD.public Mono<String> pfmerge(K destkey, K... sourcekeys)
RedisHLLReactiveCommandspfmerge in interface RedisHLLReactiveCommands<K,V>destkey - the destination key.sourcekeys - the source key.OK.public Mono<String> ping()
BaseRedisReactiveCommandsping in interface BaseRedisReactiveCommands<K,V>public Mono<String> psetex(K key, long milliseconds, V value)
RedisStringReactiveCommandspsetex in interface RedisStringReactiveCommands<K,V>key - the key.milliseconds - the milliseconds type: long.value - the value.public Mono<Long> pttl(K key)
RedisKeyReactiveCommandspttl in interface RedisKeyReactiveCommands<K,V>key - the key.public Mono<Long> publish(K channel, V message)
BaseRedisReactiveCommandspublish in interface BaseRedisReactiveCommands<K,V>channel - the channel type: key.message - the message type: value.public Flux<K> pubsubChannels()
BaseRedisReactiveCommandspubsubChannels in interface BaseRedisReactiveCommands<K,V>public Flux<K> pubsubChannels(K channel)
BaseRedisReactiveCommandspubsubChannels in interface BaseRedisReactiveCommands<K,V>channel - the key.public Mono<Long> pubsubNumpat()
BaseRedisReactiveCommandspubsubNumpat in interface BaseRedisReactiveCommands<K,V>public Mono<Map<K,Long>> pubsubNumsub(K... channels)
BaseRedisReactiveCommandspubsubNumsub in interface BaseRedisReactiveCommands<K,V>channels - channel keys.public Mono<String> quit()
BaseRedisReactiveCommandsStatefulConnection.close() to close connections and
release resources.quit in interface BaseRedisReactiveCommands<K,V>public Mono<K> randomkey()
RedisKeyReactiveCommandsrandomkey in interface RedisKeyReactiveCommands<K,V>null when the database is empty.public Mono<String> readOnly()
BaseRedisReactiveCommandsreadOnly in interface BaseRedisReactiveCommands<K,V>readOnly in interface RedisClusterReactiveCommands<K,V>public Mono<String> readWrite()
BaseRedisReactiveCommandsreadWrite in interface BaseRedisReactiveCommands<K,V>readWrite in interface RedisClusterReactiveCommands<K,V>public Mono<String> rename(K key, K newKey)
RedisKeyReactiveCommandsrename in interface RedisKeyReactiveCommands<K,V>key - the key.newKey - the newkey type: key.public Mono<Boolean> renamenx(K key, K newKey)
RedisKeyReactiveCommandsrenamenx in interface RedisKeyReactiveCommands<K,V>key - the key.newKey - the newkey type: key.true if key was renamed to newkey. false if newkey already exists.public void reset()
BaseRedisReactiveCommandsreset in interface BaseRedisReactiveCommands<K,V>public Mono<String> restore(K key, long ttl, byte[] value)
RedisKeyReactiveCommandsrestore in interface RedisKeyReactiveCommands<K,V>key - the key.ttl - the ttl type: long.value - the serialized-value type: string.public Mono<String> restore(K key, byte[] value, RestoreArgs args)
RedisKeyReactiveCommandsrestore in interface RedisKeyReactiveCommands<K,V>key - the key.value - the serialized-value type: string.args - the RestoreArgs, must not be null.public Flux<Object> role()
BaseRedisReactiveCommandsrole in interface BaseRedisReactiveCommands<K,V>public Mono<V> rpop(K key)
RedisListReactiveCommandsrpop in interface RedisListReactiveCommands<K,V>key - the key.null when key does not exist.public Mono<V> rpoplpush(K source, K destination)
RedisListReactiveCommandsrpoplpush in interface RedisListReactiveCommands<K,V>source - the source key.destination - the destination type: key.public Mono<Long> rpush(K key, V... values)
RedisListReactiveCommandsrpush in interface RedisListReactiveCommands<K,V>key - the key.values - the value.public Mono<Long> rpushx(K key, V... values)
RedisListReactiveCommandsrpushx in interface RedisListReactiveCommands<K,V>key - the key.values - the values.public Mono<Long> sadd(K key, V... members)
RedisSetReactiveCommandssadd in interface RedisSetReactiveCommands<K,V>key - the key.members - the member type: value.public Mono<String> save()
RedisServerReactiveCommandssave in interface RedisServerReactiveCommands<K,V>public Mono<KeyScanCursor<K>> scan()
RedisKeyReactiveCommandsscan in interface RedisKeyReactiveCommands<K,V>public Mono<KeyScanCursor<K>> scan(ScanArgs scanArgs)
RedisKeyReactiveCommandsscan in interface RedisKeyReactiveCommands<K,V>scanArgs - scan arguments.public Mono<KeyScanCursor<K>> scan(ScanCursor scanCursor, ScanArgs scanArgs)
RedisKeyReactiveCommandsscan in interface RedisKeyReactiveCommands<K,V>scanCursor - cursor to resume from a previous scan, must not be null.scanArgs - scan arguments.public Mono<KeyScanCursor<K>> scan(ScanCursor scanCursor)
RedisKeyReactiveCommandsscan in interface RedisKeyReactiveCommands<K,V>scanCursor - cursor to resume from a previous scan, must not be null.public Mono<StreamScanCursor> scan(KeyStreamingChannel<K> channel)
RedisKeyReactiveCommandsscan in interface RedisKeyReactiveCommands<K,V>channel - streaming channel that receives a call for every key.public Mono<StreamScanCursor> scan(KeyStreamingChannel<K> channel, ScanArgs scanArgs)
RedisKeyReactiveCommandsscan in interface RedisKeyReactiveCommands<K,V>channel - streaming channel that receives a call for every key.scanArgs - scan arguments.public Mono<StreamScanCursor> scan(KeyStreamingChannel<K> channel, ScanCursor scanCursor, ScanArgs scanArgs)
RedisKeyReactiveCommandsscan in interface RedisKeyReactiveCommands<K,V>channel - streaming channel that receives a call for every key.scanCursor - cursor to resume from a previous scan, must not be null.scanArgs - scan arguments.public Mono<StreamScanCursor> scan(KeyStreamingChannel<K> channel, ScanCursor scanCursor)
RedisKeyReactiveCommandsscan in interface RedisKeyReactiveCommands<K,V>channel - streaming channel that receives a call for every key.scanCursor - cursor to resume from a previous scan, must not be null.public Mono<Long> scard(K key)
RedisSetReactiveCommandsscard in interface RedisSetReactiveCommands<K,V>key - the key.false if key does not
exist.public Flux<Boolean> scriptExists(String... digests)
RedisScriptingReactiveCommandsscriptExists in interface RedisScriptingReactiveCommands<K,V>digests - script digests.public Mono<String> scriptFlush()
RedisScriptingReactiveCommandsscriptFlush in interface RedisScriptingReactiveCommands<K,V>public Mono<String> scriptKill()
RedisScriptingReactiveCommandsscriptKill in interface RedisScriptingReactiveCommands<K,V>public Mono<String> scriptLoad(V script)
RedisScriptingReactiveCommandsscriptLoad in interface RedisScriptingReactiveCommands<K,V>script - script content.public Flux<V> sdiff(K... keys)
RedisSetReactiveCommandssdiff in interface RedisSetReactiveCommands<K,V>keys - the key.public Mono<Long> sdiff(ValueStreamingChannel<V> channel, K... keys)
RedisSetReactiveCommandssdiff in interface RedisSetReactiveCommands<K,V>channel - the channel.keys - the keys.public Mono<Long> sdiffstore(K destination, K... keys)
RedisSetReactiveCommandssdiffstore in interface RedisSetReactiveCommands<K,V>destination - the destination type: key.keys - the key.public Mono<String> set(K key, V value)
RedisStringReactiveCommandsset in interface RedisStringReactiveCommands<K,V>key - the key.value - the value.OK if SET was executed correctly.public Mono<String> set(K key, V value, SetArgs setArgs)
RedisStringReactiveCommandsset in interface RedisStringReactiveCommands<K,V>key - the key.value - the value.setArgs - the setArgs.OK if SET was executed correctly.public void setAutoFlushCommands(boolean autoFlush)
BaseRedisReactiveCommandstrue. If autoFlushCommands is disabled, multiple commands can
be issued without writing them actually to the transport. Commands are buffered until a BaseRedisReactiveCommands.flushCommands() is
issued. After calling BaseRedisReactiveCommands.flushCommands() commands are sent to the transport and executed by Redis.setAutoFlushCommands in interface BaseRedisReactiveCommands<K,V>autoFlush - state of autoFlush.public void setTimeout(Duration timeout)
RedisClusterReactiveCommandssetTimeout in interface RedisClusterReactiveCommands<K,V>timeout - the timeout value.public void setTimeout(long timeout,
TimeUnit unit)
RedisClusterReactiveCommandssetTimeout in interface RedisClusterReactiveCommands<K,V>timeout - the timeout value.unit - the unit of the timeout value.public Mono<Long> setbit(K key, long offset, int value)
RedisStringReactiveCommandssetbit in interface RedisStringReactiveCommands<K,V>key - the key.offset - the offset type: long.value - the value type: string.public Mono<String> setex(K key, long seconds, V value)
RedisStringReactiveCommandssetex in interface RedisStringReactiveCommands<K,V>key - the key.seconds - the seconds type: long.value - the value.public Mono<Boolean> setnx(K key, V value)
RedisStringReactiveCommandssetnx in interface RedisStringReactiveCommands<K,V>key - the key.value - the value.1 if the key was set 0 if the key was not set.public Mono<Long> setrange(K key, long offset, V value)
RedisStringReactiveCommandssetrange in interface RedisStringReactiveCommands<K,V>key - the key.offset - the offset type: long.value - the value.public Mono<Void> shutdown(boolean save)
RedisServerReactiveCommandsshutdown in interface RedisServerReactiveCommands<K,V>save - true force save operation.public Flux<V> sinter(K... keys)
RedisSetReactiveCommandssinter in interface RedisSetReactiveCommands<K,V>keys - the key.public Mono<Long> sinter(ValueStreamingChannel<V> channel, K... keys)
RedisSetReactiveCommandssinter in interface RedisSetReactiveCommands<K,V>channel - the channel.keys - the keys.public Mono<Long> sinterstore(K destination, K... keys)
RedisSetReactiveCommandssinterstore in interface RedisSetReactiveCommands<K,V>destination - the destination type: key.keys - the key.public Mono<Boolean> sismember(K key, V member)
RedisSetReactiveCommandssismember in interface RedisSetReactiveCommands<K,V>key - the key.member - the member type: value.true if the element is a member of the set. false if the element is not a member of the set, or
if key does not exist.public Mono<String> slaveof(String host, int port)
RedisServerReactiveCommandsslaveof in interface RedisServerReactiveCommands<K,V>host - the host type: string.port - the port type: string.public Mono<String> slaveofNoOne()
RedisServerReactiveCommandsslaveofNoOne in interface RedisServerReactiveCommands<K,V>public Flux<Object> slowlogGet()
RedisServerReactiveCommandsslowlogGet in interface RedisServerReactiveCommands<K,V>public Flux<Object> slowlogGet(int count)
RedisServerReactiveCommandsslowlogGet in interface RedisServerReactiveCommands<K,V>count - the count.public Mono<Long> slowlogLen()
RedisServerReactiveCommandsslowlogLen in interface RedisServerReactiveCommands<K,V>public Mono<String> slowlogReset()
RedisServerReactiveCommandsslowlogReset in interface RedisServerReactiveCommands<K,V>public Flux<V> smembers(K key)
RedisSetReactiveCommandssmembers in interface RedisSetReactiveCommands<K,V>key - the key.public Mono<Long> smembers(ValueStreamingChannel<V> channel, K key)
RedisSetReactiveCommandssmembers in interface RedisSetReactiveCommands<K,V>channel - the channel.key - the keys.public Mono<Boolean> smove(K source, K destination, V member)
RedisSetReactiveCommandssmove in interface RedisSetReactiveCommands<K,V>source - the source key.destination - the destination type: key.member - the member type: value.true if the element is moved. false if the element is not a member of source and no
operation was performed.public Flux<V> sort(K key)
RedisKeyReactiveCommandssort in interface RedisKeyReactiveCommands<K,V>key - the key.public Mono<Long> sort(ValueStreamingChannel<V> channel, K key)
RedisKeyReactiveCommandssort in interface RedisKeyReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.public Flux<V> sort(K key, SortArgs sortArgs)
RedisKeyReactiveCommandssort in interface RedisKeyReactiveCommands<K,V>key - the key.sortArgs - sort arguments.public Mono<Long> sort(ValueStreamingChannel<V> channel, K key, SortArgs sortArgs)
RedisKeyReactiveCommandssort in interface RedisKeyReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.sortArgs - sort arguments.public Mono<Long> sortStore(K key, SortArgs sortArgs, K destination)
RedisKeyReactiveCommandssortStore in interface RedisKeyReactiveCommands<K,V>key - the key.sortArgs - sort arguments.destination - the destination key to store sort results.public Mono<V> spop(K key)
RedisSetReactiveCommandsspop in interface RedisSetReactiveCommands<K,V>key - the key.null when key does not exist.public Flux<V> spop(K key, long count)
RedisSetReactiveCommandsspop in interface RedisSetReactiveCommands<K,V>key - the key.count - number of members to pop.null when key does not exist.public Mono<V> srandmember(K key)
RedisSetReactiveCommandssrandmember in interface RedisSetReactiveCommands<K,V>key - the key.count argument the command returns a Bulk Reply with the
randomly selected element, or null when key does not exist.public Flux<V> srandmember(K key, long count)
RedisSetReactiveCommandssrandmember in interface RedisSetReactiveCommands<K,V>key - the key.count - the count type: long.count argument the command returns a Bulk Reply with the
randomly selected element, or null when key does not exist.public Mono<Long> srandmember(ValueStreamingChannel<V> channel, K key, long count)
RedisSetReactiveCommandssrandmember in interface RedisSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.count - the count.public Mono<Long> srem(K key, V... members)
RedisSetReactiveCommandssrem in interface RedisSetReactiveCommands<K,V>key - the key.members - the member type: value.public Mono<ValueScanCursor<V>> sscan(K key)
RedisSetReactiveCommandssscan in interface RedisSetReactiveCommands<K,V>key - the key.public Mono<ValueScanCursor<V>> sscan(K key, ScanArgs scanArgs)
RedisSetReactiveCommandssscan in interface RedisSetReactiveCommands<K,V>key - the key.scanArgs - scan arguments.public Mono<ValueScanCursor<V>> sscan(K key, ScanCursor scanCursor, ScanArgs scanArgs)
RedisSetReactiveCommandssscan in interface RedisSetReactiveCommands<K,V>key - the key.scanCursor - cursor to resume from a previous scan, must not be null.scanArgs - scan arguments.public Mono<ValueScanCursor<V>> sscan(K key, ScanCursor scanCursor)
RedisSetReactiveCommandssscan in interface RedisSetReactiveCommands<K,V>key - the key.scanCursor - cursor to resume from a previous scan, must not be null.public Mono<StreamScanCursor> sscan(ValueStreamingChannel<V> channel, K key)
RedisSetReactiveCommandssscan in interface RedisSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.public Mono<StreamScanCursor> sscan(ValueStreamingChannel<V> channel, K key, ScanArgs scanArgs)
RedisSetReactiveCommandssscan in interface RedisSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.scanArgs - scan arguments.public Mono<StreamScanCursor> sscan(ValueStreamingChannel<V> channel, K key, ScanCursor scanCursor, ScanArgs scanArgs)
RedisSetReactiveCommandssscan in interface RedisSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.scanCursor - cursor to resume from a previous scan, must not be null.scanArgs - scan arguments.public Mono<StreamScanCursor> sscan(ValueStreamingChannel<V> channel, K key, ScanCursor scanCursor)
RedisSetReactiveCommandssscan in interface RedisSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.scanCursor - cursor to resume from a previous scan, must not be null.public Mono<Long> strlen(K key)
RedisStringReactiveCommandsstrlen in interface RedisStringReactiveCommands<K,V>key - the key.key, or 0 when key does not exist.public Mono<StringMatchResult> stralgoLcs(StrAlgoArgs strAlgoArgs)
RedisStringReactiveCommandsLEN is given the command returns the length of the longest common substring.IDX is given the command returns an array with the LCS length and all the ranges
in both the strings, start and end offset for each string, where there are matches. When
WITHMATCHLEN is given each array representing a match will also have the length of the
match.stralgoLcs in interface RedisStringReactiveCommands<K,V>strAlgoArgs - command arguments.public Flux<V> sunion(K... keys)
RedisSetReactiveCommandssunion in interface RedisSetReactiveCommands<K,V>keys - the key.public Mono<Long> sunion(ValueStreamingChannel<V> channel, K... keys)
RedisSetReactiveCommandssunion in interface RedisSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.keys - the keys.public Mono<Long> sunionstore(K destination, K... keys)
RedisSetReactiveCommandssunionstore in interface RedisSetReactiveCommands<K,V>destination - the destination type: key.keys - the key.public Flux<V> time()
RedisServerReactiveCommandstime in interface RedisServerReactiveCommands<K,V>public Mono<Long> touch(K... keys)
RedisKeyReactiveCommandstouch in interface RedisKeyReactiveCommands<K,V>keys - the keys.public Mono<Long> ttl(K key)
RedisKeyReactiveCommandsttl in interface RedisKeyReactiveCommands<K,V>key - the key.public Mono<String> type(K key)
RedisKeyReactiveCommandstype in interface RedisKeyReactiveCommands<K,V>key - the key.key, or none when key does not exist.public Mono<Long> unlink(K... keys)
RedisKeyReactiveCommandsunlink in interface RedisKeyReactiveCommands<K,V>keys - the keys.public Mono<String> unwatch()
RedisTransactionalReactiveCommandsunwatch in interface RedisTransactionalReactiveCommands<K,V>OK.public Mono<Long> waitForReplication(int replicas, long timeout)
BaseRedisReactiveCommandswaitForReplication in interface BaseRedisReactiveCommands<K,V>replicas - minimum number of replicas.timeout - timeout in milliseconds.public Mono<String> watch(K... keys)
RedisTransactionalReactiveCommandswatch in interface RedisTransactionalReactiveCommands<K,V>keys - the key.OK.public Mono<Long> xack(K key, K group, String... messageIds)
RedisStreamReactiveCommandsxack in interface RedisStreamReactiveCommands<K,V>key - the stream key.group - name of the consumer group.messageIds - message Id's to acknowledge.public Mono<String> xadd(K key, Map<K,V> body)
RedisStreamReactiveCommandskey.xadd in interface RedisStreamReactiveCommands<K,V>key - the stream key.body - message body.public Mono<String> xadd(K key, XAddArgs args, Map<K,V> body)
RedisStreamReactiveCommandskey.xadd in interface RedisStreamReactiveCommands<K,V>key - the stream key.body - message body.public Mono<String> xadd(K key, Object... keysAndValues)
RedisStreamReactiveCommandskey.xadd in interface RedisStreamReactiveCommands<K,V>key - the stream key.keysAndValues - message body.public Mono<String> xadd(K key, XAddArgs args, Object... keysAndValues)
RedisStreamReactiveCommandskey.xadd in interface RedisStreamReactiveCommands<K,V>key - the stream key.keysAndValues - message body.public Flux<StreamMessage<K,V>> xclaim(K key, Consumer<K> consumer, long minIdleTime, String... messageIds)
RedisStreamReactiveCommandsxclaim in interface RedisStreamReactiveCommands<K,V>key - the stream key.consumer - consumer identified by group name and consumer key.messageIds - message Id's to claim.StreamMessage.public Flux<StreamMessage<K,V>> xclaim(K key, Consumer<K> consumer, XClaimArgs args, String... messageIds)
RedisStreamReactiveCommands
Note that setting the JUSTID flag (calling this method with XClaimArgs.justid()) suppresses the message
bode and StreamMessage.getBody() is null.
xclaim in interface RedisStreamReactiveCommands<K,V>key - the stream key.consumer - consumer identified by group name and consumer key.messageIds - message Id's to claim.StreamMessage.public Mono<Long> xdel(K key, String... messageIds)
RedisStreamReactiveCommandsxdel in interface RedisStreamReactiveCommands<K,V>key - the stream key.messageIds - stream message Id's.public Mono<String> xgroupCreate(XReadArgs.StreamOffset<K> streamOffset, K group)
RedisStreamReactiveCommandsxgroupCreate in interface RedisStreamReactiveCommands<K,V>streamOffset - name of the stream containing the offset to set.group - name of the consumer group.true if successful.public Mono<String> xgroupCreate(XReadArgs.StreamOffset<K> streamOffset, K group, XGroupCreateArgs args)
RedisStreamReactiveCommandsxgroupCreate in interface RedisStreamReactiveCommands<K,V>streamOffset - name of the stream containing the offset to set.group - name of the consumer group.true if successful.public Mono<Boolean> xgroupDelconsumer(K key, Consumer<K> consumer)
RedisStreamReactiveCommandsxgroupDelconsumer in interface RedisStreamReactiveCommands<K,V>key - the stream key.consumer - consumer identified by group name and consumer key.true if successful.public Mono<Boolean> xgroupDestroy(K key, K group)
RedisStreamReactiveCommandsxgroupDestroy in interface RedisStreamReactiveCommands<K,V>key - the stream key.group - name of the consumer group.true if successful.public Mono<String> xgroupSetid(XReadArgs.StreamOffset<K> streamOffset, K group)
RedisStreamReactiveCommandsgroup id.xgroupSetid in interface RedisStreamReactiveCommands<K,V>streamOffset - name of the stream containing the offset to set.group - name of the consumer group.public Flux<Object> xinfoStream(K key)
RedisStreamReactiveCommandskey.xinfoStream in interface RedisStreamReactiveCommands<K,V>key - the stream key.public Flux<Object> xinfoGroups(K key)
RedisStreamReactiveCommandskey.xinfoGroups in interface RedisStreamReactiveCommands<K,V>key - the stream key.public Flux<Object> xinfoConsumers(K key, K group)
RedisStreamReactiveCommandsgroup and stream at key.xinfoConsumers in interface RedisStreamReactiveCommands<K,V>key - the stream key.group - name of the consumer group.public Mono<Long> xlen(K key)
RedisStreamReactiveCommandsxlen in interface RedisStreamReactiveCommands<K,V>key - the stream key.public Flux<Object> xpending(K key, K group)
RedisStreamReactiveCommandsgroup.xpending in interface RedisStreamReactiveCommands<K,V>key - the stream key.group - name of the consumer group.public Flux<Object> xpending(K key, K group, Range<String> range, Limit limit)
RedisStreamReactiveCommandsRange.xpending in interface RedisStreamReactiveCommands<K,V>key - the stream key.group - name of the consumer group.range - must not be null.limit - must not be null.public Flux<Object> xpending(K key, Consumer<K> consumer, Range<String> range, Limit limit)
RedisStreamReactiveCommandsRange.xpending in interface RedisStreamReactiveCommands<K,V>key - the stream key.consumer - consumer identified by group name and consumer key.range - must not be null.limit - must not be null.public Flux<StreamMessage<K,V>> xrange(K key, Range<String> range)
RedisStreamReactiveCommandsRange.xrange in interface RedisStreamReactiveCommands<K,V>key - the stream key.range - must not be null.public Flux<StreamMessage<K,V>> xrange(K key, Range<String> range, Limit limit)
RedisStreamReactiveCommandsxrange in interface RedisStreamReactiveCommands<K,V>key - the stream key.range - must not be null.limit - must not be null.public Flux<StreamMessage<K,V>> xread(XReadArgs.StreamOffset<K>... streams)
RedisStreamReactiveCommandsXReadArgs.StreamOffsets.xread in interface RedisStreamReactiveCommands<K,V>streams - the streams to read from.public Flux<StreamMessage<K,V>> xread(XReadArgs args, XReadArgs.StreamOffset<K>... streams)
RedisStreamReactiveCommandsXReadArgs.StreamOffsets.xread in interface RedisStreamReactiveCommands<K,V>args - read arguments.streams - the streams to read from.public Flux<StreamMessage<K,V>> xreadgroup(Consumer<K> consumer, XReadArgs.StreamOffset<K>... streams)
RedisStreamReactiveCommandsXReadArgs.StreamOffsets using a consumer group.xreadgroup in interface RedisStreamReactiveCommands<K,V>consumer - consumer/group.streams - the streams to read from.public Flux<StreamMessage<K,V>> xreadgroup(Consumer<K> consumer, XReadArgs args, XReadArgs.StreamOffset<K>... streams)
RedisStreamReactiveCommandsXReadArgs.StreamOffsets using a consumer group.xreadgroup in interface RedisStreamReactiveCommands<K,V>consumer - consumer/group.args - read arguments.streams - the streams to read from.public Flux<StreamMessage<K,V>> xrevrange(K key, Range<String> range)
RedisStreamReactiveCommandsRange in reverse order.xrevrange in interface RedisStreamReactiveCommands<K,V>key - the stream key.range - must not be null.public Flux<StreamMessage<K,V>> xrevrange(K key, Range<String> range, Limit limit)
RedisStreamReactiveCommandsxrevrange in interface RedisStreamReactiveCommands<K,V>key - the stream key.range - must not be null.limit - must not be null.public Mono<Long> xtrim(K key, long count)
RedisStreamReactiveCommandscount elements.xtrim in interface RedisStreamReactiveCommands<K,V>key - the stream key.count - length of the stream.public Mono<Long> xtrim(K key, boolean approximateTrimming, long count)
RedisStreamReactiveCommandscount elements.xtrim in interface RedisStreamReactiveCommands<K,V>key - the stream key.approximateTrimming - true to trim approximately using the ~ flag.count - length of the stream.public Mono<KeyValue<K,ScoredValue<V>>> bzpopmin(long timeout, K... keys)
RedisSortedSetReactiveCommandsbzpopmin in interface RedisSortedSetReactiveCommands<K,V>timeout - the timeout in seconds.keys - the keys.public Mono<KeyValue<K,ScoredValue<V>>> bzpopmax(long timeout, K... keys)
RedisSortedSetReactiveCommandsbzpopmax in interface RedisSortedSetReactiveCommands<K,V>timeout - the timeout in seconds.keys - the keys.public Mono<Long> zadd(K key, double score, V member)
RedisSortedSetReactiveCommandszadd in interface RedisSortedSetReactiveCommands<K,V>key - the key.score - the score.member - the member.public Mono<Long> zadd(K key, Object... scoresAndValues)
RedisSortedSetReactiveCommandszadd in interface RedisSortedSetReactiveCommands<K,V>key - the key.scoresAndValues - the scoresAndValue tuples (score,value,score,value,...).public Mono<Long> zadd(K key, ScoredValue<V>... scoredValues)
RedisSortedSetReactiveCommandszadd in interface RedisSortedSetReactiveCommands<K,V>key - the key.scoredValues - the scored values.public Mono<Long> zadd(K key, ZAddArgs zAddArgs, double score, V member)
RedisSortedSetReactiveCommandszadd in interface RedisSortedSetReactiveCommands<K,V>key - the key.zAddArgs - arguments for zadd.score - the score.member - the member.public Mono<Long> zadd(K key, ZAddArgs zAddArgs, Object... scoresAndValues)
RedisSortedSetReactiveCommandszadd in interface RedisSortedSetReactiveCommands<K,V>key - the key.zAddArgs - arguments for zadd.scoresAndValues - the scoresAndValue tuples (score,value,score,value,...).public Mono<Long> zadd(K key, ZAddArgs zAddArgs, ScoredValue<V>... scoredValues)
RedisSortedSetReactiveCommandszadd in interface RedisSortedSetReactiveCommands<K,V>key - the ke.zAddArgs - arguments for zadd.scoredValues - the scored values.public Mono<Double> zaddincr(K key, double score, V member)
RedisSortedSetReactiveCommandsINCR option. ZADD
acts like ZINCRBY.zaddincr in interface RedisSortedSetReactiveCommands<K,V>key - the key.score - the score.member - the member.public Mono<Double> zaddincr(K key, ZAddArgs zAddArgs, double score, V member)
RedisSortedSetReactiveCommandsINCR option. ZADD
acts like ZINCRBY.zaddincr in interface RedisSortedSetReactiveCommands<K,V>key - the key.zAddArgs - arguments for zadd.score - the score.member - the member.public Mono<Long> zcard(K key)
RedisSortedSetReactiveCommandszcard in interface RedisSortedSetReactiveCommands<K,V>key - the key.false if key does
not exist.public Mono<Long> zcount(K key, double min, double max)
RedisSortedSetReactiveCommandszcount in interface RedisSortedSetReactiveCommands<K,V>key - the key.min - min score.max - max score.public Mono<Long> zcount(K key, String min, String max)
RedisSortedSetReactiveCommandszcount in interface RedisSortedSetReactiveCommands<K,V>key - the key.min - min score.max - max score.public Mono<Long> zcount(K key, Range<? extends Number> range)
RedisSortedSetReactiveCommandsRange.zcount in interface RedisSortedSetReactiveCommands<K,V>key - the key.range - the range.public Mono<Double> zincrby(K key, double amount, V member)
RedisSortedSetReactiveCommandszincrby in interface RedisSortedSetReactiveCommands<K,V>key - the key.amount - the increment type: long.member - the member type: value.member (a double precision floating point number), represented
as string.public Mono<Long> zinterstore(K destination, K... keys)
RedisSortedSetReactiveCommandszinterstore in interface RedisSortedSetReactiveCommands<K,V>destination - the destination.keys - the keys.destination.public Mono<Long> zinterstore(K destination, ZStoreArgs storeArgs, K... keys)
RedisSortedSetReactiveCommandszinterstore in interface RedisSortedSetReactiveCommands<K,V>destination - the destination.storeArgs - the storeArgs.keys - the keys.destination.public Mono<Long> zlexcount(K key, String min, String max)
RedisSortedSetReactiveCommandszlexcount in interface RedisSortedSetReactiveCommands<K,V>key - the key.min - min score.max - max score.public Mono<Long> zlexcount(K key, Range<? extends V> range)
RedisSortedSetReactiveCommandszlexcount in interface RedisSortedSetReactiveCommands<K,V>key - the key.range - the range.public Mono<ScoredValue<V>> zpopmin(K key)
RedisSortedSetReactiveCommandszpopmin in interface RedisSortedSetReactiveCommands<K,V>key - the key.public Flux<ScoredValue<V>> zpopmin(K key, long count)
RedisSortedSetReactiveCommandszpopmin in interface RedisSortedSetReactiveCommands<K,V>key - the key.count - the number of elements to return.public Mono<ScoredValue<V>> zpopmax(K key)
RedisSortedSetReactiveCommandszpopmax in interface RedisSortedSetReactiveCommands<K,V>key - the key.public Flux<ScoredValue<V>> zpopmax(K key, long count)
RedisSortedSetReactiveCommandszpopmax in interface RedisSortedSetReactiveCommands<K,V>key - the key.count - the number of elements to return.public Flux<V> zrange(K key, long start, long stop)
RedisSortedSetReactiveCommandszrange in interface RedisSortedSetReactiveCommands<K,V>key - the key.start - the start.stop - the stop.public Mono<Long> zrange(ValueStreamingChannel<V> channel, K key, long start, long stop)
RedisSortedSetReactiveCommandszrange in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.start - the start.stop - the stop.public Flux<ScoredValue<V>> zrangeWithScores(K key, long start, long stop)
RedisSortedSetReactiveCommandszrangeWithScores in interface RedisSortedSetReactiveCommands<K,V>key - the key.start - the start.stop - the stop.public Mono<Long> zrangeWithScores(ScoredValueStreamingChannel<V> channel, K key, long start, long stop)
RedisSortedSetReactiveCommandszrangeWithScores in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.start - the start.stop - the stop.public Flux<V> zrangebylex(K key, String min, String max)
RedisSortedSetReactiveCommandszrangebylex in interface RedisSortedSetReactiveCommands<K,V>key - the key.min - min score.max - max score.public Flux<V> zrangebylex(K key, Range<? extends V> range)
RedisSortedSetReactiveCommandszrangebylex in interface RedisSortedSetReactiveCommands<K,V>key - the key.range - the range.public Flux<V> zrangebylex(K key, String min, String max, long offset, long count)
RedisSortedSetReactiveCommandszrangebylex in interface RedisSortedSetReactiveCommands<K,V>key - the key.min - min score.max - max score.offset - the offset.count - the count.public Flux<V> zrangebylex(K key, Range<? extends V> range, Limit limit)
RedisSortedSetReactiveCommandszrangebylex in interface RedisSortedSetReactiveCommands<K,V>key - the key.range - the range.limit - the limit.public Flux<V> zrangebyscore(K key, double min, double max)
RedisSortedSetReactiveCommandszrangebyscore in interface RedisSortedSetReactiveCommands<K,V>key - the key.min - min score.max - max score.public Flux<V> zrangebyscore(K key, String min, String max)
RedisSortedSetReactiveCommandszrangebyscore in interface RedisSortedSetReactiveCommands<K,V>key - the key.min - min score.max - max score.public Flux<V> zrangebyscore(K key, double min, double max, long offset, long count)
RedisSortedSetReactiveCommandszrangebyscore in interface RedisSortedSetReactiveCommands<K,V>key - the key.min - min score.max - max score.offset - the offset.count - the count.public Flux<V> zrangebyscore(K key, String min, String max, long offset, long count)
RedisSortedSetReactiveCommandszrangebyscore in interface RedisSortedSetReactiveCommands<K,V>key - the key.min - min score.max - max score.offset - the offset.count - the count.public Flux<V> zrangebyscore(K key, Range<? extends Number> range)
RedisSortedSetReactiveCommandszrangebyscore in interface RedisSortedSetReactiveCommands<K,V>key - the key.range - the range.public Flux<V> zrangebyscore(K key, Range<? extends Number> range, Limit limit)
RedisSortedSetReactiveCommandszrangebyscore in interface RedisSortedSetReactiveCommands<K,V>key - the key.range - the range.limit - the limit.public Mono<Long> zrangebyscore(ValueStreamingChannel<V> channel, K key, double min, double max)
RedisSortedSetReactiveCommandszrangebyscore in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.min - min score.max - max score.public Mono<Long> zrangebyscore(ValueStreamingChannel<V> channel, K key, String min, String max)
RedisSortedSetReactiveCommandszrangebyscore in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.min - min score.max - max score.public Mono<Long> zrangebyscore(ValueStreamingChannel<V> channel, K key, double min, double max, long offset, long count)
RedisSortedSetReactiveCommandszrangebyscore in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.min - min score.max - max score.offset - the offset.count - the count.public Mono<Long> zrangebyscore(ValueStreamingChannel<V> channel, K key, Range<? extends Number> range)
RedisSortedSetReactiveCommandszrangebyscore in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.range - the range.public Mono<Long> zrangebyscore(ValueStreamingChannel<V> channel, K key, String min, String max, long offset, long count)
RedisSortedSetReactiveCommandszrangebyscore in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.min - min score.max - max score.offset - the offset.count - the count.public Mono<Long> zrangebyscore(ValueStreamingChannel<V> channel, K key, Range<? extends Number> range, Limit limit)
RedisSortedSetReactiveCommandszrangebyscore in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.range - the range.limit - the limit.public Flux<ScoredValue<V>> zrangebyscoreWithScores(K key, double min, double max)
RedisSortedSetReactiveCommandszrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>key - the key.min - min score.max - max score.public Flux<ScoredValue<V>> zrangebyscoreWithScores(K key, String min, String max)
RedisSortedSetReactiveCommandszrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>key - the key.min - min score.max - max score.public Flux<ScoredValue<V>> zrangebyscoreWithScores(K key, double min, double max, long offset, long count)
RedisSortedSetReactiveCommandszrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>key - the key.min - min score.max - max score.offset - the offset.count - the count.public Flux<ScoredValue<V>> zrangebyscoreWithScores(K key, String min, String max, long offset, long count)
RedisSortedSetReactiveCommandszrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>key - the key.min - min score.max - max score.offset - the offset.count - the count.public Flux<ScoredValue<V>> zrangebyscoreWithScores(K key, Range<? extends Number> range)
RedisSortedSetReactiveCommandszrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>key - the key.range - the range.public Flux<ScoredValue<V>> zrangebyscoreWithScores(K key, Range<? extends Number> range, Limit limit)
RedisSortedSetReactiveCommandszrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>key - the key.range - the range.limit - the limit.public Mono<Long> zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, double min, double max)
RedisSortedSetReactiveCommandszrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.min - min score.max - max score.public Mono<Long> zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, String min, String max)
RedisSortedSetReactiveCommandszrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.min - min score.max - max score.public Mono<Long> zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, Range<? extends Number> range)
RedisSortedSetReactiveCommandszrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.range - the range.public Mono<Long> zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, double min, double max, long offset, long count)
RedisSortedSetReactiveCommandszrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.min - min score.max - max score.offset - the offset.count - the count.public Mono<Long> zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, String min, String max, long offset, long count)
RedisSortedSetReactiveCommandszrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.min - min score.max - max score.offset - the offset.count - the count.public Mono<Long> zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, Range<? extends Number> range, Limit limit)
RedisSortedSetReactiveCommandszrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.range - the range.limit - the limit.public Mono<Long> zrank(K key, V member)
RedisSortedSetReactiveCommandszrank in interface RedisSortedSetReactiveCommands<K,V>key - the key.member - the member type: value.member. If member does not exist in the sorted set or key
does not exist,.public Mono<Long> zrem(K key, V... members)
RedisSortedSetReactiveCommandszrem in interface RedisSortedSetReactiveCommands<K,V>key - the key.members - the member type: value.public Mono<Long> zremrangebylex(K key, String min, String max)
RedisSortedSetReactiveCommandszremrangebylex in interface RedisSortedSetReactiveCommands<K,V>key - the key.min - min score.max - max score.public Mono<Long> zremrangebylex(K key, Range<? extends V> range)
RedisSortedSetReactiveCommandszremrangebylex in interface RedisSortedSetReactiveCommands<K,V>key - the key.range - the range.public Mono<Long> zremrangebyrank(K key, long start, long stop)
RedisSortedSetReactiveCommandszremrangebyrank in interface RedisSortedSetReactiveCommands<K,V>key - the key.start - the start type: long.stop - the stop type: long.public Mono<Long> zremrangebyscore(K key, double min, double max)
RedisSortedSetReactiveCommandszremrangebyscore in interface RedisSortedSetReactiveCommands<K,V>key - the key.min - min score.max - max score.public Mono<Long> zremrangebyscore(K key, String min, String max)
RedisSortedSetReactiveCommandszremrangebyscore in interface RedisSortedSetReactiveCommands<K,V>key - the key.min - min score.max - max score.public Mono<Long> zremrangebyscore(K key, Range<? extends Number> range)
RedisSortedSetReactiveCommandszremrangebyscore in interface RedisSortedSetReactiveCommands<K,V>key - the key.range - the range.public Flux<V> zrevrange(K key, long start, long stop)
RedisSortedSetReactiveCommandszrevrange in interface RedisSortedSetReactiveCommands<K,V>key - the key.start - the start.stop - the stop.public Mono<Long> zrevrange(ValueStreamingChannel<V> channel, K key, long start, long stop)
RedisSortedSetReactiveCommandszrevrange in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.start - the start.stop - the stop.public Flux<ScoredValue<V>> zrevrangeWithScores(K key, long start, long stop)
RedisSortedSetReactiveCommandszrevrangeWithScores in interface RedisSortedSetReactiveCommands<K,V>key - the key.start - the start.stop - the stop.public Mono<Long> zrevrangeWithScores(ScoredValueStreamingChannel<V> channel, K key, long start, long stop)
RedisSortedSetReactiveCommandszrevrangeWithScores in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.start - the start.stop - the stop.public Flux<V> zrevrangebylex(K key, Range<? extends V> range)
RedisSortedSetReactiveCommandszrevrangebylex in interface RedisSortedSetReactiveCommands<K,V>key - the key.range - the range.public Flux<V> zrevrangebylex(K key, Range<? extends V> range, Limit limit)
RedisSortedSetReactiveCommandszrevrangebylex in interface RedisSortedSetReactiveCommands<K,V>key - the key.range - the range.limit - the limit.public Flux<V> zrevrangebyscore(K key, double max, double min)
RedisSortedSetReactiveCommandszrevrangebyscore in interface RedisSortedSetReactiveCommands<K,V>key - the key.max - max score.min - min score.public Flux<V> zrevrangebyscore(K key, String max, String min)
RedisSortedSetReactiveCommandszrevrangebyscore in interface RedisSortedSetReactiveCommands<K,V>key - the key.max - max score.min - min score.public Flux<V> zrevrangebyscore(K key, Range<? extends Number> range)
RedisSortedSetReactiveCommandszrevrangebyscore in interface RedisSortedSetReactiveCommands<K,V>key - the key.range - the range.public Flux<V> zrevrangebyscore(K key, double max, double min, long offset, long count)
RedisSortedSetReactiveCommandszrevrangebyscore in interface RedisSortedSetReactiveCommands<K,V>key - the key.max - max score.min - min score.offset - the withscores.count - the null.public Flux<V> zrevrangebyscore(K key, String max, String min, long offset, long count)
RedisSortedSetReactiveCommandszrevrangebyscore in interface RedisSortedSetReactiveCommands<K,V>key - the key.max - max score.min - min score.offset - the offset.count - the count.public Flux<V> zrevrangebyscore(K key, Range<? extends Number> range, Limit limit)
RedisSortedSetReactiveCommandszrevrangebyscore in interface RedisSortedSetReactiveCommands<K,V>key - the key.range - the range.limit - the limit.public Mono<Long> zrevrangebyscore(ValueStreamingChannel<V> channel, K key, double max, double min)
RedisSortedSetReactiveCommandszrevrangebyscore in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.max - max score.min - min score.public Mono<Long> zrevrangebyscore(ValueStreamingChannel<V> channel, K key, String max, String min)
RedisSortedSetReactiveCommandszrevrangebyscore in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.max - max score.min - min score.public Mono<Long> zrevrangebyscore(ValueStreamingChannel<V> channel, K key, Range<? extends Number> range)
RedisSortedSetReactiveCommandszrevrangebyscore in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.range - the range.public Mono<Long> zrevrangebyscore(ValueStreamingChannel<V> channel, K key, double max, double min, long offset, long count)
RedisSortedSetReactiveCommandszrevrangebyscore in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.max - max score.min - min score.offset - the offset.count - the count.public Mono<Long> zrevrangebyscore(ValueStreamingChannel<V> channel, K key, String max, String min, long offset, long count)
RedisSortedSetReactiveCommandszrevrangebyscore in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.max - max score.min - min score.offset - the offset.count - the count.public Mono<Long> zrevrangebyscore(ValueStreamingChannel<V> channel, K key, Range<? extends Number> range, Limit limit)
RedisSortedSetReactiveCommandszrevrangebyscore in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every value.key - the key.range - the range.limit - the limit.public Flux<ScoredValue<V>> zrevrangebyscoreWithScores(K key, double max, double min)
RedisSortedSetReactiveCommandszrevrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>key - the key.max - max score.min - min score.public Flux<ScoredValue<V>> zrevrangebyscoreWithScores(K key, String max, String min)
RedisSortedSetReactiveCommandszrevrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>key - the key.max - max score.min - min score.public Flux<ScoredValue<V>> zrevrangebyscoreWithScores(K key, Range<? extends Number> range)
RedisSortedSetReactiveCommandszrevrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>key - the key.range - the range.public Flux<ScoredValue<V>> zrevrangebyscoreWithScores(K key, double max, double min, long offset, long count)
RedisSortedSetReactiveCommandszrevrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>key - the key.max - max score.min - min score.offset - the offset.count - the count.public Flux<ScoredValue<V>> zrevrangebyscoreWithScores(K key, String max, String min, long offset, long count)
RedisSortedSetReactiveCommandszrevrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>key - the key.max - max score.min - min score.offset - the offset.count - the count.public Flux<ScoredValue<V>> zrevrangebyscoreWithScores(K key, Range<? extends Number> range, Limit limit)
RedisSortedSetReactiveCommandszrevrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>key - the key.range - the range.limit - limit.public Mono<Long> zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, double max, double min)
RedisSortedSetReactiveCommandszrevrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.max - max score.min - min score.public Mono<Long> zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, String max, String min)
RedisSortedSetReactiveCommandszrevrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.max - max score.min - min score.public Mono<Long> zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, Range<? extends Number> range)
RedisSortedSetReactiveCommandszrevrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.range - the range.public Mono<Long> zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, double max, double min, long offset, long count)
RedisSortedSetReactiveCommandszrevrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.max - max score.min - min score.offset - the offset.count - the count.public Mono<Long> zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, String max, String min, long offset, long count)
RedisSortedSetReactiveCommandszrevrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.max - max score.min - min score.offset - the offset.count - the count.public Mono<Long> zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, Range<? extends Number> range, Limit limit)
RedisSortedSetReactiveCommandszrevrangebyscoreWithScores in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.range - the range.limit - the limit.public Mono<Long> zrevrank(K key, V member)
RedisSortedSetReactiveCommandszrevrank in interface RedisSortedSetReactiveCommands<K,V>key - the key.member - the member type: value.member. If member does not exist in the sorted set or key
does not exist,.public Mono<ScoredValueScanCursor<V>> zscan(K key)
RedisSortedSetReactiveCommandszscan in interface RedisSortedSetReactiveCommands<K,V>key - the key.public Mono<ScoredValueScanCursor<V>> zscan(K key, ScanArgs scanArgs)
RedisSortedSetReactiveCommandszscan in interface RedisSortedSetReactiveCommands<K,V>key - the key.scanArgs - scan arguments.public Mono<ScoredValueScanCursor<V>> zscan(K key, ScanCursor scanCursor, ScanArgs scanArgs)
RedisSortedSetReactiveCommandszscan in interface RedisSortedSetReactiveCommands<K,V>key - the key.scanCursor - cursor to resume from a previous scan, must not be null.scanArgs - scan arguments.public Mono<ScoredValueScanCursor<V>> zscan(K key, ScanCursor scanCursor)
RedisSortedSetReactiveCommandszscan in interface RedisSortedSetReactiveCommands<K,V>key - the key.scanCursor - cursor to resume from a previous scan, must not be null.public Mono<StreamScanCursor> zscan(ScoredValueStreamingChannel<V> channel, K key)
RedisSortedSetReactiveCommandszscan in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.public Mono<StreamScanCursor> zscan(ScoredValueStreamingChannel<V> channel, K key, ScanArgs scanArgs)
RedisSortedSetReactiveCommandszscan in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.scanArgs - scan arguments.public Mono<StreamScanCursor> zscan(ScoredValueStreamingChannel<V> channel, K key, ScanCursor scanCursor, ScanArgs scanArgs)
RedisSortedSetReactiveCommandszscan in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.scanCursor - cursor to resume from a previous scan, must not be null.scanArgs - scan arguments.public Mono<StreamScanCursor> zscan(ScoredValueStreamingChannel<V> channel, K key, ScanCursor scanCursor)
RedisSortedSetReactiveCommandszscan in interface RedisSortedSetReactiveCommands<K,V>channel - streaming channel that receives a call for every scored value.key - the key.scanCursor - cursor to resume from a previous scan, must not be null.public Mono<Double> zscore(K key, V member)
RedisSortedSetReactiveCommandszscore in interface RedisSortedSetReactiveCommands<K,V>key - the key.member - the member type: value.member (a double precision floating point number), represented as
string.public Mono<Long> zunionstore(K destination, K... keys)
RedisSortedSetReactiveCommandszunionstore in interface RedisSortedSetReactiveCommands<K,V>destination - destination key.keys - source keys.destination.public Mono<Long> zunionstore(K destination, ZStoreArgs storeArgs, K... keys)
RedisSortedSetReactiveCommandszunionstore in interface RedisSortedSetReactiveCommands<K,V>destination - the destination.storeArgs - the storeArgs.keys - the keys.destination.Copyright © 2020 lettuce.io. All rights reserved.