Interface ReactiveValueCommands<K,V>
- Type Parameters:
K- the type of the keyV- the type of the value
- All Superinterfaces:
ReactiveRedisCommands
- All Known Implementing Classes:
ReactiveStringCommandsImpl
Allows executing commands from the
string group.
See the string command list for further information
about these commands.
This group can be used with value of type String, or a type which will be automatically
serialized/deserialized with a codec.
NOTE: Instead of string, this group is named value to avoid the confusion with the
Java String type. Indeed, Redis strings can be strings, numbers, byte arrays...
-
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni<Long>Execute the command APPEND.io.smallrye.mutiny.Uni<Long>Execute the command DECR.io.smallrye.mutiny.Uni<Long>Execute the command DECRBY.io.smallrye.mutiny.Uni<V>Execute the command GET.io.smallrye.mutiny.Uni<V>Execute the command GETDEL.io.smallrye.mutiny.Uni<V>Execute the command GETEX.io.smallrye.mutiny.Uni<String>Execute the command GETRANGE.io.smallrye.mutiny.Uni<V>Deprecated.See https://redis.io/commands/getsetio.smallrye.mutiny.Uni<Long>Execute the command INCR.io.smallrye.mutiny.Uni<Long>Execute the command INCRBY.io.smallrye.mutiny.Uni<Double>incrbyfloat(K key, double amount) Execute the command INCRBYFLOAT.io.smallrye.mutiny.Uni<String>Execute the command LCS.io.smallrye.mutiny.Uni<Long>Execute the command LCS.Execute the command MGET.io.smallrye.mutiny.Uni<Void>Execute the command MSET.io.smallrye.mutiny.Uni<Boolean>Execute the command MSETNX.io.smallrye.mutiny.Uni<Void>Execute the command PSETEX.io.smallrye.mutiny.Uni<Void>Execute the command SET.io.smallrye.mutiny.Uni<Void>Execute the command SET.io.smallrye.mutiny.Uni<Void>Execute the command SETEX.io.smallrye.mutiny.Uni<V>Execute the command SET.io.smallrye.mutiny.Uni<V>Execute the command SET.io.smallrye.mutiny.Uni<Boolean>Execute the command SETNX.io.smallrye.mutiny.Uni<Long>Execute the command SETRANGE.io.smallrye.mutiny.Uni<Long>Execute the command STRLEN.Methods inherited from interface io.quarkus.redis.datasource.ReactiveRedisCommands
getDataSource
-
Method Details
-
append
Execute the command APPEND. Summary: Append a value to a key Group: string Requires Redis 2.0.0- Parameters:
key- the keyvalue- the value- Returns:
- the length of the string after the append operation.
-
decr
Execute the command DECR. Summary: Decrement the integer value of a key by one Group: string Requires Redis 1.0.0- Parameters:
key- the key- Returns:
- the value of key after the decrement
-
decrby
Execute the command DECRBY. Summary: Decrement the integer value of a key by the given number Group: string Requires Redis 1.0.0- Parameters:
key- the keyamount- the amount, can be negative- Returns:
- the value of key after the decrement
-
get
Execute the command GET. Summary: Get the value of a key Group: string Requires Redis 1.0.0- Parameters:
key- the key- Returns:
- the value of key, or
nullwhen key does not exist. If one of the passed key does not exist, the returned map contains anullvalue associated with the missing key.
-
getdel
Execute the command GETDEL. Summary: Get the value of a key and delete the key Group: string Requires Redis 6.2.0- Parameters:
key- the key- Returns:
- the value of key,
nullwhen key does not exist, or an error if the key's value type isn't a string.
-
getex
Execute the command GETEX. Summary: Get the value of a key and optionally set its expiration Group: string Requires Redis 6.2.0- Parameters:
key- the keyargs- the getex command extra-arguments- Returns:
- the value of key, or
nullwhen key does not exist.
-
getrange
Execute the command GETRANGE. Summary: Get a substring of the string stored at a key Group: string Requires Redis 2.4.0- Parameters:
key- the keystart- the start offsetend- the end offset- Returns:
- the sub-string
-
getset
Deprecated.See https://redis.io/commands/getsetExecute the command GETSET. Summary: Set the string value of a key and return its old value Group: string Requires Redis 1.0.0- Parameters:
key- the keyvalue- the value- Returns:
- the old value stored at key, or
nullwhen key did not exist.
-
incr
Execute the command INCR. Summary: Increment the integer value of a key by one Group: string Requires Redis 1.0.0- Parameters:
key- the key- Returns:
- the value of key after the increment
-
incrby
Execute the command INCRBY. Summary: Increment the integer value of a key by the given amount Group: string Requires Redis 1.0.0- Parameters:
key- the keyamount- the amount, can be negative- Returns:
- the value of key after the increment
-
incrbyfloat
Execute the command INCRBYFLOAT. Summary: Increment the float value of a key by the given amount Group: string Requires Redis 2.6.0- Parameters:
key- the keyamount- the amount, can be negative- Returns:
- the value of key after the increment.
-
lcs
Execute the command LCS. Summary: Find longest common substring Group: string Requires Redis 7.0.0- Parameters:
key1- the keykey2- the key- Returns:
- the string representing the longest common substring is returned.
-
lcsLength
Execute the command LCS. Summary: Find longest common substring and return the length (usingLEN) Group: string Requires Redis 7.0.0- Parameters:
key1- the keykey2- the key- Returns:
- the length of the longest common substring.
-
mget
Execute the command MGET. Summary: Get the values of all the given keys Group: string Requires Redis 1.0.0- Parameters:
keys- the keys- Returns:
- list of values at the specified keys.
-
mset
Execute the command MSET. Summary: Set multiple keys to multiple values Group: string Requires Redis 1.0.1- Parameters:
map- the key/value map containing the items to store- Returns:
- a Uni producing a
nullitem on success, a failure otherwise
-
msetnx
Execute the command MSETNX. Summary: Set multiple keys to multiple values, only if none of the keys exist Group: string Requires Redis 1.0.1- Parameters:
map- the key/value map containing the items to store- Returns:
truethe all the keys were set.falseno key was set (at least one key already existed).
-
psetex
Execute the command PSETEX. Summary: Set the value and expiration in milliseconds of a key Group: string Requires Redis 2.6.0- Parameters:
key- the keymilliseconds- the duration in msvalue- the value- Returns:
- a Uni producing a
nullitem on success, a failure otherwise
-
set
Execute the command SET. Summary: Set the string value of a key Group: string Requires Redis 1.0.0- Parameters:
key- the keyvalue- the value- Returns:
- a Uni producing a
nullitem on success, a failure otherwise
-
set
Execute the command SET. Summary: Set the string value of a key Group: string Requires Redis 1.0.0- Parameters:
key- the keyvalue- the valuesetArgs- the set command extra-arguments- Returns:
- a Uni producing a
nullitem on success, a failure otherwise
-
setGet
Execute the command SET. Summary: Set the string value of a key, and return the previous value Group: string Requires Redis 1.0.0- Parameters:
key- the keyvalue- the value- Returns:
- the old value,
nullif not present
-
setGet
Execute the command SET. Summary: Set the string value of a key, and return the previous value Group: string Requires Redis 1.0.0- Parameters:
key- the keyvalue- the valuesetArgs- the set command extra-arguments- Returns:
- the old value,
nullif not present
-
setex
Execute the command SETEX. Summary: Set the value and expiration of a key Group: string Requires Redis 2.0.0- Parameters:
key- the keyvalue- the value
-
setnx
Execute the command SETNX. Summary: Set the value of a key, only if the key does not exist Group: string Requires Redis 1.0.0- Parameters:
key- the keyvalue- the value- Returns:
truethe key was setfalsethe key was not set
-
setrange
Execute the command SETRANGE. Summary: Overwrite part of a string at key starting at the specified offset Group: string Requires Redis 2.2.0- Parameters:
key- the keyvalue- the value- Returns:
- the length of the string after it was modified by the command.
-
strlen
Execute the command STRLEN. Summary: Get the length of the value stored in a key Group: string Requires Redis 2.2.0- Parameters:
key- the key- Returns:
- the length of the string at key, or 0 when key does not exist.
-