K - Key type.V - Value type.public abstract class AbstractRedisAsyncCommands<K,V> extends Object implements RedisHashAsyncCommands<K,V>, RedisKeyAsyncCommands<K,V>, RedisStringAsyncCommands<K,V>, RedisListAsyncCommands<K,V>, RedisSetAsyncCommands<K,V>, RedisSortedSetAsyncCommands<K,V>, RedisScriptingAsyncCommands<K,V>, RedisServerAsyncCommands<K,V>, RedisHLLAsyncCommands<K,V>, BaseRedisAsyncCommands<K,V>, RedisTransactionalAsyncCommands<K,V>, RedisGeoAsyncCommands<K,V>, RedisClusterAsyncCommands<K,V>
| Constructor and Description |
|---|
AbstractRedisAsyncCommands(StatefulConnection<K,V> connection,
RedisCodec<K,V> codec)
Initialize a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
RedisFuture<Long> |
append(K key,
V value)
Append a value to a key.
|
RedisFuture<String> |
asking()
The asking command is required after a
-ASK redirection. |
String |
auth(String password)
Authenticate to the server.
|
AsyncCommand<K,V,String> |
authAsync(char[] password) |
RedisFuture<String> |
bgrewriteaof()
Asynchronously rewrite the append-only file.
|
RedisFuture<String> |
bgsave()
Asynchronously save the dataset to disk.
|
RedisFuture<Long> |
bitcount(K key)
Count set bits in a string.
|
RedisFuture<Long> |
bitcount(K key,
long start,
long end)
Count set bits in a string.
|
RedisFuture<List<Long>> |
bitfield(K key,
BitFieldArgs bitFieldArgs)
Execute
BITFIELD with its subcommands. |
RedisFuture<Long> |
bitopAnd(K destination,
K... keys)
Perform bitwise AND between strings.
|
RedisFuture<Long> |
bitopNot(K destination,
K source)
Perform bitwise NOT between strings.
|
RedisFuture<Long> |
bitopOr(K destination,
K... keys)
Perform bitwise OR between strings.
|
RedisFuture<Long> |
bitopXor(K destination,
K... keys)
Perform bitwise XOR between strings.
|
RedisFuture<Long> |
bitpos(K key,
boolean state)
Find first bit set or clear in a string.
|
RedisFuture<Long> |
bitpos(K key,
boolean state,
long start)
Find first bit set or clear in a string.
|
RedisFuture<Long> |
bitpos(K key,
boolean state,
long start,
long end)
Find first bit set or clear in a string.
|
RedisFuture<KeyValue<K,V>> |
blpop(long timeout,
K... keys)
Remove and get the first element in a list, or block until one is available.
|
RedisFuture<KeyValue<K,V>> |
brpop(long timeout,
K... keys)
Remove and get the last element in a list, or block until one is available.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<K> |
clientGetname()
Get the current connection name.
|
RedisFuture<Long> |
clientKill(KillArgs killArgs)
Kill connections of clients which are filtered by
killArgs |
RedisFuture<String> |
clientKill(String addr)
Kill the connection of a client identified by ip:port.
|
RedisFuture<String> |
clientList()
Get the list of client connections.
|
RedisFuture<String> |
clientPause(long timeout)
Stop processing commands from clients for some time.
|
RedisFuture<String> |
clientSetname(K name)
Set the current connection name.
|
RedisFuture<Long> |
clientUnblock(long id,
UnblockType type)
Unblock the specified blocked client.
|
RedisFuture<String> |
clusterAddSlots(int... slots)
Adds slots to the cluster node.
|
RedisFuture<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.
|
RedisFuture<Long> |
clusterCountFailureReports(String nodeId)
Returns the number of failure reports for the specified node.
|
RedisFuture<Long> |
clusterCountKeysInSlot(int slot)
Returns the number of keys in the specified Redis Cluster hash
slot. |
RedisFuture<String> |
clusterDelSlots(int... slots)
Removes slots from the cluster node.
|
RedisFuture<String> |
clusterFailover(boolean force)
Failover a cluster node.
|
RedisFuture<String> |
clusterFlushslots()
Delete all the slots associated with the specified node.
|
RedisFuture<String> |
clusterForget(String nodeId)
Blacklist and remove the cluster node from the cluster.
|
RedisFuture<List<K>> |
clusterGetKeysInSlot(int slot,
int count)
Retrieve the list of keys within the
slot. |
RedisFuture<String> |
clusterInfo()
Get information and statistics about the cluster viewed by the current node.
|
RedisFuture<Long> |
clusterKeyslot(K key)
Returns an integer identifying the hash slot the specified key hashes to.
|
RedisFuture<String> |
clusterMeet(String ip,
int port)
Meet another cluster node to include the node into the cluster.
|
RedisFuture<String> |
clusterMyId()
Obtain the nodeId for the currently connected node.
|
RedisFuture<String> |
clusterNodes()
Obtain details about all cluster nodes.
|
RedisFuture<String> |
clusterReplicate(String nodeId)
Turn this node into a replica of the node with the id
nodeId. |
RedisFuture<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
|
RedisFuture<String> |
clusterSaveconfig()
Forces a node to save the nodes.conf configuration on disk.
|
RedisFuture<String> |
clusterSetConfigEpoch(long configEpoch)
This command sets a specific config epoch in a fresh node.
|
RedisFuture<String> |
clusterSetSlotImporting(int slot,
String nodeId)
Flag a slot as IMPORTING (incoming) from the node specified in
nodeId. |
RedisFuture<String> |
clusterSetSlotMigrating(int slot,
String nodeId)
Flag a slot as MIGRATING (outgoing) towards the node specified in
nodeId. |
RedisFuture<String> |
clusterSetSlotNode(int slot,
String nodeId)
Assign a slot to a node.
|
RedisFuture<String> |
clusterSetSlotStable(int slot)
Clears migrating / importing state from the slot.
|
RedisFuture<List<String>> |
clusterSlaves(String nodeId)
List replicas for a certain node identified by its
nodeId. |
RedisFuture<List<Object>> |
clusterSlots()
Get array of cluster slots to node mappings.
|
RedisFuture<List<Object>> |
command()
Returns an array reply of details about all Redis commands.
|
RedisFuture<Long> |
commandCount()
Get total number of Redis commands.
|
RedisFuture<List<Object>> |
commandInfo(CommandType... commands)
Returns an array reply of details about the requested commands.
|
RedisFuture<List<Object>> |
commandInfo(String... commands)
Returns an array reply of details about the requested commands.
|
RedisFuture<Map<String,String>> |
configGet(String parameter)
Get the value of a configuration parameter.
|
RedisFuture<String> |
configResetstat()
Reset the stats returned by INFO.
|
RedisFuture<String> |
configRewrite()
Rewrite the configuration file with the in memory configuration.
|
RedisFuture<String> |
configSet(String parameter,
String value)
Set a configuration parameter to the given value.
|
RedisFuture<Long> |
dbsize()
Return the number of keys in the selected database.
|
RedisFuture<String> |
debugCrashAndRecover(Long delay)
Crash and recover
|
RedisFuture<String> |
debugHtstats(int db)
Get debugging information about the internal hash-table state.
|
RedisFuture<String> |
debugObject(K key)
Get debugging information about a key.
|
void |
debugOom()
Make the server crash: Out of memory.
|
RedisFuture<String> |
debugReload()
Save RDB, clear the database and reload RDB.
|
RedisFuture<String> |
debugRestart(Long delay)
Restart the server gracefully.
|
RedisFuture<String> |
debugSdslen(K key)
Get debugging information about the internal SDS length.
|
void |
debugSegfault()
Make the server crash: Invalid pointer access.
|
RedisFuture<Long> |
decr(K key)
Decrement the integer value of a key by one.
|
RedisFuture<Long> |
decrby(K key,
long amount)
Decrement the integer value of a key by the given number.
|
RedisFuture<Long> |
del(Iterable<K> keys) |
RedisFuture<Long> |
del(K... keys)
Delete one or more keys.
|
String |
digest(V script)
Create a SHA1 digest from a Lua script.
|
RedisFuture<String> |
discard()
Discard all commands issued after MULTI.
|
protected <T> RedisFuture<T> |
dispatch(CommandType type,
CommandOutput<K,V,T> output) |
protected <T> RedisFuture<T> |
dispatch(CommandType type,
CommandOutput<K,V,T> output,
CommandArgs<K,V> args) |
<T> RedisFuture<T> |
dispatch(ProtocolKeyword type,
CommandOutput<K,V,T> output)
Dispatch a command to the Redis Server.
|
<T> RedisFuture<T> |
dispatch(ProtocolKeyword type,
CommandOutput<K,V,T> output,
CommandArgs<K,V> args)
Dispatch a command to the Redis Server.
|
<T> AsyncCommand<K,V,T> |
dispatch(RedisCommand<K,V,T> cmd) |
RedisFuture<byte[]> |
dump(K key)
Return a serialized version of the value stored at the specified key.
|
RedisFuture<V> |
echo(V msg)
Echo the given string.
|
<T> RedisFuture<T> |
eval(String script,
ScriptOutputType type,
K... keys)
Execute a Lua script server side.
|
<T> RedisFuture<T> |
eval(String script,
ScriptOutputType type,
K[] keys,
V... values)
Execute a Lua script server side.
|
<T> RedisFuture<T> |
evalsha(String digest,
ScriptOutputType type,
K... keys)
Evaluates a script cached on the server side by its SHA1 digest
|
<T> RedisFuture<T> |
evalsha(String digest,
ScriptOutputType type,
K[] keys,
V... values)
Execute a Lua script server side.
|
RedisFuture<TransactionResult> |
exec()
Execute all commands issued after MULTI.
|
RedisFuture<Long> |
exists(Iterable<K> keys) |
RedisFuture<Long> |
exists(K... keys)
Determine how many keys exist.
|
RedisFuture<Boolean> |
expire(K key,
long seconds)
Set a key's time to live in seconds.
|
RedisFuture<Boolean> |
expireat(K key,
Date timestamp)
Set the expiration for a key as a UNIX timestamp.
|
RedisFuture<Boolean> |
expireat(K key,
long timestamp)
Set the expiration for a key as a UNIX timestamp.
|
RedisFuture<String> |
flushall()
Remove all keys from all databases.
|
RedisFuture<String> |
flushallAsync()
Remove all keys asynchronously from all databases.
|
void |
flushCommands()
Flush pending commands.
|
RedisFuture<String> |
flushdb()
Remove all keys from the current database.
|
RedisFuture<String> |
flushdbAsync()
Remove all keys asynchronously from the current database.
|
RedisFuture<Long> |
geoadd(K key,
double longitude,
double latitude,
V member)
Single geo add.
|
RedisFuture<Long> |
geoadd(K key,
Object... lngLatMember)
Multi geo add.
|
RedisFuture<Double> |
geodist(K key,
V from,
V to,
GeoArgs.Unit unit)
Retrieve distance between points
from and to. |
RedisFuture<List<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.
|
RedisFuture<List<GeoCoordinates>> |
geopos(K key,
V... members)
Get geo coordinates for the
members. |
protected RedisFuture<Set<V>> |
georadius_ro(K key,
double longitude,
double latitude,
double distance,
GeoArgs.Unit unit) |
protected RedisFuture<List<GeoWithin<V>>> |
georadius_ro(K key,
double longitude,
double latitude,
double distance,
GeoArgs.Unit unit,
GeoArgs geoArgs) |
RedisFuture<Set<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. |
RedisFuture<List<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. |
RedisFuture<Long> |
georadius(K key,
double longitude,
double latitude,
double distance,
GeoArgs.Unit unit,
GeoRadiusStoreArgs<K> geoRadiusStoreArgs)
Perform a
RedisGeoAsyncCommands.georadius(Object, double, double, double, GeoArgs.Unit, GeoArgs) query and store the results in a sorted set. |
protected RedisFuture<Set<V>> |
georadiusbymember_ro(K key,
V member,
double distance,
GeoArgs.Unit unit) |
protected RedisFuture<List<GeoWithin<V>>> |
georadiusbymember_ro(K key,
V member,
double distance,
GeoArgs.Unit unit,
GeoArgs geoArgs) |
RedisFuture<Set<V>> |
georadiusbymember(K key,
V member,
double distance,
GeoArgs.Unit unit)
Retrieve members selected by distance with the center of
member. |
RedisFuture<List<GeoWithin<V>>> |
georadiusbymember(K key,
V member,
double distance,
GeoArgs.Unit unit,
GeoArgs geoArgs)
Retrieve members selected by distance with the center of
member. |
RedisFuture<Long> |
georadiusbymember(K key,
V member,
double distance,
GeoArgs.Unit unit,
GeoRadiusStoreArgs<K> geoRadiusStoreArgs)
Perform a
RedisGeoAsyncCommands.georadiusbymember(Object, Object, double, GeoArgs.Unit, GeoArgs) query and store the results in a sorted set. |
RedisFuture<V> |
get(K key)
Get the value of a key.
|
RedisFuture<Long> |
getbit(K key,
long offset)
Returns the bit value at offset in the string value stored at key.
|
StatefulConnection<K,V> |
getConnection() |
RedisFuture<V> |
getrange(K key,
long start,
long end)
Get a substring of the string stored at a key.
|
RedisFuture<V> |
getset(K key,
V value)
Set the string value of a key and return its old value.
|
RedisFuture<Long> |
hdel(K key,
K... fields)
Delete one or more hash fields.
|
RedisFuture<Boolean> |
hexists(K key,
K field)
Determine if a hash field exists.
|
RedisFuture<V> |
hget(K key,
K field)
Get the value of a hash field.
|
RedisFuture<Map<K,V>> |
hgetall(K key)
Get all the fields and values in a hash.
|
RedisFuture<Long> |
hgetall(KeyValueStreamingChannel<K,V> channel,
K key)
Stream over all the fields and values in a hash.
|
RedisFuture<Long> |
hincrby(K key,
K field,
long amount)
Increment the integer value of a hash field by the given number.
|
RedisFuture<Double> |
hincrbyfloat(K key,
K field,
double amount)
Increment the float value of a hash field by the given amount.
|
RedisFuture<List<K>> |
hkeys(K key)
Get all the fields in a hash.
|
RedisFuture<Long> |
hkeys(KeyStreamingChannel<K> channel,
K key)
Stream over all the fields in a hash.
|
RedisFuture<Long> |
hlen(K key)
Get the number of fields in a hash.
|
RedisFuture<Long> |
hmget(KeyValueStreamingChannel<K,V> channel,
K key,
K... fields)
Stream over the values of all the given hash fields.
|
RedisFuture<List<KeyValue<K,V>>> |
hmget(K key,
K... fields)
Get the values of all the given hash fields.
|
RedisFuture<String> |
hmset(K key,
Map<K,V> map)
Set multiple hash fields to multiple values.
|
RedisFuture<MapScanCursor<K,V>> |
hscan(K key)
Incrementally iterate hash fields and associated values.
|
RedisFuture<StreamScanCursor> |
hscan(KeyValueStreamingChannel<K,V> channel,
K key)
Incrementally iterate hash fields and associated values.
|
RedisFuture<StreamScanCursor> |
hscan(KeyValueStreamingChannel<K,V> channel,
K key,
ScanArgs scanArgs)
Incrementally iterate hash fields and associated values.
|
RedisFuture<StreamScanCursor> |
hscan(KeyValueStreamingChannel<K,V> channel,
K key,
ScanCursor scanCursor)
Incrementally iterate hash fields and associated values.
|
RedisFuture<StreamScanCursor> |
hscan(KeyValueStreamingChannel<K,V> channel,
K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate hash fields and associated values.
|
RedisFuture<MapScanCursor<K,V>> |
hscan(K key,
ScanArgs scanArgs)
Incrementally iterate hash fields and associated values.
|
RedisFuture<MapScanCursor<K,V>> |
hscan(K key,
ScanCursor scanCursor)
Incrementally iterate hash fields and associated values.
|
RedisFuture<MapScanCursor<K,V>> |
hscan(K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate hash fields and associated values.
|
RedisFuture<Boolean> |
hset(K key,
K field,
V value)
Set the string value of a hash field.
|
RedisFuture<Boolean> |
hsetnx(K key,
K field,
V value)
Set the value of a hash field, only if the field does not exist.
|
RedisFuture<Long> |
hstrlen(K key,
K field)
Get the string length of the field value in a hash.
|
RedisFuture<List<V>> |
hvals(K key)
Get all the values in a hash.
|
RedisFuture<Long> |
hvals(ValueStreamingChannel<V> channel,
K key)
Stream over all the values in a hash.
|
RedisFuture<Long> |
incr(K key)
Increment the integer value of a key by one.
|
RedisFuture<Long> |
incrby(K key,
long amount)
Increment the integer value of a key by the given amount.
|
RedisFuture<Double> |
incrbyfloat(K key,
double amount)
Increment the float value of a key by the given amount.
|
RedisFuture<String> |
info()
Get information and statistics about the server.
|
RedisFuture<String> |
info(String section)
Get information and statistics about the server.
|
boolean |
isOpen() |
RedisFuture<List<K>> |
keys(K pattern)
Find all keys matching the given pattern.
|
RedisFuture<Long> |
keys(KeyStreamingChannel<K> channel,
K pattern)
Find all keys matching the given pattern.
|
RedisFuture<Date> |
lastsave()
Get the UNIX time stamp of the last successful save to disk.
|
RedisFuture<V> |
lindex(K key,
long index)
Get an element from a list by its index.
|
RedisFuture<Long> |
linsert(K key,
boolean before,
V pivot,
V value)
Insert an element before or after another element in a list.
|
RedisFuture<Long> |
llen(K key)
Get the length of a list.
|
RedisFuture<V> |
lpop(K key)
Remove and get the first element in a list.
|
RedisFuture<Long> |
lpush(K key,
V... values)
Prepend one or multiple values to a list.
|
RedisFuture<Long> |
lpushx(K key,
V... values)
Prepend values to a list, only if the list exists.
|
RedisFuture<List<V>> |
lrange(K key,
long start,
long stop)
Get a range of elements from a list.
|
RedisFuture<Long> |
lrange(ValueStreamingChannel<V> channel,
K key,
long start,
long stop)
Get a range of elements from a list.
|
RedisFuture<Long> |
lrem(K key,
long count,
V value)
Remove elements from a list.
|
RedisFuture<String> |
lset(K key,
long index,
V value)
Set the value of an element in a list by its index.
|
RedisFuture<String> |
ltrim(K key,
long start,
long stop)
Trim a list to the specified range.
|
RedisFuture<Long> |
memoryUsage(K key)
Reports the number of bytes that a key and its value require to be stored in RAM.
|
RedisFuture<List<KeyValue<K,V>>> |
mget(Iterable<K> keys) |
RedisFuture<List<KeyValue<K,V>>> |
mget(K... keys)
Get the values of all the given keys.
|
RedisFuture<Long> |
mget(KeyValueStreamingChannel<K,V> channel,
Iterable<K> keys) |
RedisFuture<Long> |
mget(KeyValueStreamingChannel<K,V> channel,
K... keys)
Stream over the values of all the given keys.
|
RedisFuture<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.
|
RedisFuture<String> |
migrate(String host,
int port,
K key,
int db,
long timeout)
Atomically transfer a key from a Redis instance to another one.
|
RedisFuture<Boolean> |
move(K key,
int db)
Move a key to another database.
|
RedisFuture<String> |
mset(Map<K,V> map)
Set multiple keys to multiple values.
|
RedisFuture<Boolean> |
msetnx(Map<K,V> map)
Set multiple keys to multiple values, only if none of the keys exist.
|
RedisFuture<String> |
multi()
Mark the start of a transaction block.
|
RedisFuture<String> |
objectEncoding(K key)
returns the kind of internal representation used in order to store the value associated with a key.
|
RedisFuture<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).
|
RedisFuture<Long> |
objectRefcount(K key)
returns the number of references of the value associated with the specified key.
|
RedisFuture<Boolean> |
persist(K key)
Remove the expiration from a key.
|
RedisFuture<Boolean> |
pexpire(K key,
long milliseconds)
Set a key's time to live in milliseconds.
|
RedisFuture<Boolean> |
pexpireat(K key,
Date timestamp)
Set the expiration for a key as a UNIX timestamp specified in milliseconds.
|
RedisFuture<Boolean> |
pexpireat(K key,
long timestamp)
Set the expiration for a key as a UNIX timestamp specified in milliseconds.
|
RedisFuture<Long> |
pfadd(K key,
V... values)
Adds the specified elements to the specified HyperLogLog.
|
RedisFuture<Long> |
pfcount(K... keys)
Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).
|
RedisFuture<String> |
pfmerge(K destkey,
K... sourcekeys)
Merge N different HyperLogLogs into a single one.
|
RedisFuture<String> |
ping()
Ping the server.
|
RedisFuture<String> |
psetex(K key,
long milliseconds,
V value)
Set the value and expiration in milliseconds of a key.
|
RedisFuture<Long> |
pttl(K key)
Get the time to live for a key in milliseconds.
|
RedisFuture<Long> |
publish(K channel,
V message)
Post a message to a channel.
|
RedisFuture<List<K>> |
pubsubChannels()
Lists the currently *active channels*.
|
RedisFuture<List<K>> |
pubsubChannels(K channel)
Lists the currently *active channels*.
|
RedisFuture<Long> |
pubsubNumpat()
Returns the number of subscriptions to patterns.
|
RedisFuture<Map<K,Long>> |
pubsubNumsub(K... channels)
Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channels.
|
RedisFuture<String> |
quit()
Instructs Redis to disconnect the connection.
|
RedisFuture<V> |
randomkey()
Return a random key from the keyspace.
|
RedisFuture<String> |
readOnly()
Switch connection to Read-Only mode when connecting to a cluster.
|
RedisFuture<String> |
readWrite()
Switch connection to Read-Write mode (default) when connecting to a cluster.
|
RedisFuture<String> |
rename(K key,
K newKey)
Rename a key.
|
RedisFuture<Boolean> |
renamenx(K key,
K newKey)
Rename a key, only if the new key does not exist.
|
void |
reset()
Reset the command state.
|
RedisFuture<String> |
restore(K key,
byte[] value,
RestoreArgs args)
Create a key using the provided serialized value, previously obtained using DUMP.
|
RedisFuture<String> |
restore(K key,
long ttl,
byte[] value)
Create a key using the provided serialized value, previously obtained using DUMP.
|
RedisFuture<List<Object>> |
role()
Return the role of the instance in the context of replication.
|
RedisFuture<V> |
rpop(K key)
Remove and get the last element in a list.
|
RedisFuture<V> |
rpoplpush(K source,
K destination)
Remove the last element in a list, append it to another list and return it.
|
RedisFuture<Long> |
rpush(K key,
V... values)
Append one or multiple values to a list.
|
RedisFuture<Long> |
rpushx(K key,
V... values)
Append values to a list, only if the list exists.
|
RedisFuture<Long> |
sadd(K key,
V... members)
Add one or more members to a set.
|
RedisFuture<String> |
save()
Synchronously save the dataset to disk.
|
RedisFuture<KeyScanCursor<K>> |
scan()
Incrementally iterate the keys space.
|
RedisFuture<StreamScanCursor> |
scan(KeyStreamingChannel<K> channel)
Incrementally iterate the keys space.
|
RedisFuture<StreamScanCursor> |
scan(KeyStreamingChannel<K> channel,
ScanArgs scanArgs)
Incrementally iterate the keys space.
|
RedisFuture<StreamScanCursor> |
scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor)
Incrementally iterate the keys space.
|
RedisFuture<StreamScanCursor> |
scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate the keys space.
|
RedisFuture<KeyScanCursor<K>> |
scan(ScanArgs scanArgs)
Incrementally iterate the keys space.
|
RedisFuture<KeyScanCursor<K>> |
scan(ScanCursor scanCursor)
Incrementally iterate the keys space.
|
RedisFuture<KeyScanCursor<K>> |
scan(ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate the keys space.
|
RedisFuture<Long> |
scard(K key)
Get the number of members in a set.
|
RedisFuture<List<Boolean>> |
scriptExists(String... digests)
Check existence of scripts in the script cache.
|
RedisFuture<String> |
scriptFlush()
Remove all the scripts from the script cache.
|
RedisFuture<String> |
scriptKill()
Kill the script currently in execution.
|
RedisFuture<String> |
scriptLoad(V script)
Load the specified Lua script into the script cache.
|
RedisFuture<Set<V>> |
sdiff(K... keys)
Subtract multiple sets.
|
RedisFuture<Long> |
sdiff(ValueStreamingChannel<V> channel,
K... keys)
Subtract multiple sets.
|
RedisFuture<Long> |
sdiffstore(K destination,
K... keys)
Subtract multiple sets and store the resulting set in a key.
|
String |
select(int db) |
protected AsyncCommand<K,V,String> |
selectAsync(int db) |
RedisFuture<String> |
set(K key,
V value)
Set the string value of a key.
|
RedisFuture<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.
|
RedisFuture<Long> |
setbit(K key,
long offset,
int value)
Sets or clears the bit at offset in the string value stored at key.
|
RedisFuture<String> |
setex(K key,
long seconds,
V value)
Set the value and expiration of a key.
|
RedisFuture<Boolean> |
setnx(K key,
V value)
Set the value of a key, only if the key does not exist.
|
RedisFuture<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)
Deprecated.
|
void |
shutdown(boolean save)
Synchronously save the dataset to disk and then shut down the server.
|
RedisFuture<Set<V>> |
sinter(K... keys)
Intersect multiple sets.
|
RedisFuture<Long> |
sinter(ValueStreamingChannel<V> channel,
K... keys)
Intersect multiple sets.
|
RedisFuture<Long> |
sinterstore(K destination,
K... keys)
Intersect multiple sets and store the resulting set in a key.
|
RedisFuture<Boolean> |
sismember(K key,
V member)
Determine if a given value is a member of a set.
|
RedisFuture<String> |
slaveof(String host,
int port)
Make the server a replica of another instance, or promote it as master.
|
RedisFuture<String> |
slaveofNoOne()
Promote server as master.
|
RedisFuture<List<Object>> |
slowlogGet()
Read the slow log.
|
RedisFuture<List<Object>> |
slowlogGet(int count)
Read the slow log.
|
RedisFuture<Long> |
slowlogLen()
Obtaining the current length of the slow log.
|
RedisFuture<String> |
slowlogReset()
Resetting the slow log.
|
RedisFuture<Set<V>> |
smembers(K key)
Get all the members in a set.
|
RedisFuture<Long> |
smembers(ValueStreamingChannel<V> channel,
K key)
Get all the members in a set.
|
RedisFuture<Boolean> |
smove(K source,
K destination,
V member)
Move a member from one set to another.
|
RedisFuture<List<V>> |
sort(K key)
Sort the elements in a list, set or sorted set.
|
RedisFuture<List<V>> |
sort(K key,
SortArgs sortArgs)
Sort the elements in a list, set or sorted set.
|
RedisFuture<Long> |
sort(ValueStreamingChannel<V> channel,
K key)
Sort the elements in a list, set or sorted set.
|
RedisFuture<Long> |
sort(ValueStreamingChannel<V> channel,
K key,
SortArgs sortArgs)
Sort the elements in a list, set or sorted set.
|
RedisFuture<Long> |
sortStore(K key,
SortArgs sortArgs,
K destination)
Sort the elements in a list, set or sorted set.
|
RedisFuture<V> |
spop(K key)
Remove and return a random member from a set.
|
RedisFuture<Set<V>> |
spop(K key,
long count)
Remove and return one or multiple random members from a set.
|
RedisFuture<V> |
srandmember(K key)
Get one random member from a set.
|
RedisFuture<List<V>> |
srandmember(K key,
long count)
Get one or multiple random members from a set.
|
RedisFuture<Long> |
srandmember(ValueStreamingChannel<V> channel,
K key,
long count)
Get one or multiple random members from a set.
|
RedisFuture<Long> |
srem(K key,
V... members)
Remove one or more members from a set.
|
RedisFuture<ValueScanCursor<V>> |
sscan(K key)
Incrementally iterate Set elements.
|
RedisFuture<ValueScanCursor<V>> |
sscan(K key,
ScanArgs scanArgs)
Incrementally iterate Set elements.
|
RedisFuture<ValueScanCursor<V>> |
sscan(K key,
ScanCursor scanCursor)
Incrementally iterate Set elements.
|
RedisFuture<ValueScanCursor<V>> |
sscan(K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate Set elements.
|
RedisFuture<StreamScanCursor> |
sscan(ValueStreamingChannel<V> channel,
K key)
Incrementally iterate Set elements.
|
RedisFuture<StreamScanCursor> |
sscan(ValueStreamingChannel<V> channel,
K key,
ScanArgs scanArgs)
Incrementally iterate Set elements.
|
RedisFuture<StreamScanCursor> |
sscan(ValueStreamingChannel<V> channel,
K key,
ScanCursor scanCursor)
Incrementally iterate Set elements.
|
RedisFuture<StreamScanCursor> |
sscan(ValueStreamingChannel<V> channel,
K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate Set elements.
|
RedisFuture<Long> |
strlen(K key)
Get the length of the value stored in a key.
|
RedisFuture<Set<V>> |
sunion(K... keys)
Add multiple sets.
|
RedisFuture<Long> |
sunion(ValueStreamingChannel<V> channel,
K... keys)
Add multiple sets.
|
RedisFuture<Long> |
sunionstore(K destination,
K... keys)
Add multiple sets and store the resulting set in a key.
|
RedisFuture<String> |
swapdb(int db1,
int db2) |
RedisFuture<List<V>> |
time()
Return the current server time.
|
RedisFuture<Long> |
touch(Iterable<K> keys) |
RedisFuture<Long> |
touch(K... keys)
Touch one or more keys.
|
RedisFuture<Long> |
ttl(K key)
Get the time to live for a key.
|
RedisFuture<String> |
type(K key)
Determine the type stored at key.
|
RedisFuture<Long> |
unlink(Iterable<K> keys) |
RedisFuture<Long> |
unlink(K... keys)
Unlink one or more keys (non blocking DEL).
|
RedisFuture<String> |
unwatch()
Forget about all watched keys.
|
RedisFuture<Long> |
waitForReplication(int replicas,
long timeout)
Wait for replication.
|
RedisFuture<String> |
watch(K... keys)
Watch the given keys to determine execution of the MULTI/EXEC block.
|
RedisFuture<Long> |
xack(K key,
K group,
String... messageIds)
Acknowledge one or more messages as processed.
|
RedisFuture<String> |
xadd(K key,
Map<K,V> body)
Append a message to the stream
key. |
RedisFuture<String> |
xadd(K key,
Object... keysAndValues)
Append a message to the stream
key. |
RedisFuture<String> |
xadd(K key,
XAddArgs args,
Map<K,V> body)
Append a message to the stream
key. |
RedisFuture<String> |
xadd(K key,
XAddArgs args,
Object... keysAndValues)
Append a message to the stream
key. |
RedisFuture<List<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.
|
RedisFuture<List<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.
|
RedisFuture<Long> |
xdel(K key,
String... messageIds)
Removes the specified entries from the stream.
|
RedisFuture<String> |
xgroupCreate(XReadArgs.StreamOffset<K> offset,
K group)
Create a consumer group.
|
RedisFuture<String> |
xgroupCreate(XReadArgs.StreamOffset<K> offset,
K group,
XGroupCreateArgs args)
Create a consumer group.
|
RedisFuture<Boolean> |
xgroupDelconsumer(K key,
Consumer<K> consumer)
Delete a consumer from a consumer group.
|
RedisFuture<Boolean> |
xgroupDestroy(K key,
K group)
Destroy a consumer group.
|
RedisFuture<String> |
xgroupSetid(XReadArgs.StreamOffset<K> offset,
K group)
Set the current
group id. |
RedisFuture<List<Object>> |
xinfoConsumers(K key,
K group)
Retrieve information about consumer groups of group
group and stream at key. |
RedisFuture<List<Object>> |
xinfoGroups(K key)
Retrieve information about the stream consumer groups at
key. |
RedisFuture<List<Object>> |
xinfoStream(K key)
Retrieve information about the stream at
key. |
RedisFuture<Long> |
xlen(K key)
Get the length of a steam.
|
RedisFuture<List<Object>> |
xpending(K key,
Consumer<K> consumer,
Range<String> range,
Limit limit)
Read pending messages from a stream within a specific
Range. |
RedisFuture<List<Object>> |
xpending(K key,
K group)
Read pending messages from a stream for a
group. |
RedisFuture<List<Object>> |
xpending(K key,
K group,
Range<String> range,
Limit limit)
Read pending messages from a stream within a specific
Range. |
RedisFuture<List<StreamMessage<K,V>>> |
xrange(K key,
Range<String> range)
Read messages from a stream within a specific
Range. |
RedisFuture<List<StreamMessage<K,V>>> |
xrange(K key,
Range<String> range,
Limit limit)
|
RedisFuture<List<StreamMessage<K,V>>> |
xread(XReadArgs.StreamOffset<K>... streams)
Read messages from one or more
XReadArgs.StreamOffsets. |
RedisFuture<List<StreamMessage<K,V>>> |
xread(XReadArgs args,
XReadArgs.StreamOffset<K>... streams)
Read messages from one or more
XReadArgs.StreamOffsets. |
RedisFuture<List<StreamMessage<K,V>>> |
xreadgroup(Consumer<K> consumer,
XReadArgs.StreamOffset<K>... streams)
Read messages from one or more
XReadArgs.StreamOffsets using a consumer group. |
RedisFuture<List<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. |
RedisFuture<List<StreamMessage<K,V>>> |
xrevrange(K key,
Range<String> range)
Read messages from a stream within a specific
Range in reverse order. |
RedisFuture<List<StreamMessage<K,V>>> |
xrevrange(K key,
Range<String> range,
Limit limit)
|
RedisFuture<Long> |
xtrim(K key,
boolean approximateTrimming,
long count)
Trims the stream to
count elements. |
RedisFuture<Long> |
xtrim(K key,
long count)
Trims the stream to
count elements. |
RedisFuture<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.
|
RedisFuture<Long> |
zadd(K key,
Object... scoresAndValues)
Add one or more members to a sorted set, or update its score if it already exists.
|
RedisFuture<Long> |
zadd(K key,
ScoredValue<V>... scoredValues)
Add one or more members to a sorted set, or update its score if it already exists.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<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. |
RedisFuture<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. |
RedisFuture<Long> |
zcard(K key)
Get the number of members in a sorted set.
|
RedisFuture<Long> |
zcount(K key,
double min,
double max)
Count the members in a sorted set with scores within the given values.
|
RedisFuture<Long> |
zcount(K key,
Range<? extends Number> range)
Count the members in a sorted set with scores within the given
Range. |
RedisFuture<Long> |
zcount(K key,
String min,
String max)
Count the members in a sorted set with scores within the given values.
|
RedisFuture<Double> |
zincrby(K key,
double amount,
V member)
Increment the score of a member in a sorted set.
|
RedisFuture<Long> |
zinterstore(K destination,
K... keys)
Intersect multiple sorted sets and store the resulting sorted set in a new key.
|
RedisFuture<Long> |
zinterstore(K destination,
ZStoreArgs storeArgs,
K... keys)
Intersect multiple sorted sets and store the resulting sorted set in a new key.
|
RedisFuture<Long> |
zlexcount(K key,
Range<? extends V> range)
Count the number of members in a sorted set between a given lexicographical range.
|
RedisFuture<Long> |
zlexcount(K key,
String min,
String max)
Count the number of members in a sorted set between a given lexicographical range.
|
RedisFuture<ScoredValue<V>> |
zpopmax(K key)
Removes and returns up to count members with the highest scores in the sorted set stored at key.
|
RedisFuture<List<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.
|
RedisFuture<ScoredValue<V>> |
zpopmin(K key)
Removes and returns up to count members with the lowest scores in the sorted set stored at key.
|
RedisFuture<List<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.
|
RedisFuture<List<V>> |
zrange(K key,
long start,
long stop)
Return a range of members in a sorted set, by index.
|
RedisFuture<Long> |
zrange(ValueStreamingChannel<V> channel,
K key,
long start,
long stop)
Return a range of members in a sorted set, by index.
|
RedisFuture<List<V>> |
zrangebylex(K key,
Range<? extends V> range)
Return a range of members in a sorted set, by lexicographical range.
|
RedisFuture<List<V>> |
zrangebylex(K key,
Range<? extends V> range,
Limit limit)
Return a range of members in a sorted set, by lexicographical range.
|
RedisFuture<List<V>> |
zrangebylex(K key,
String min,
String max)
Return a range of members in a sorted set, by lexicographical range.
|
RedisFuture<List<V>> |
zrangebylex(K key,
String min,
String max,
long offset,
long count)
Return a range of members in a sorted set, by lexicographical range.
|
RedisFuture<List<V>> |
zrangebyscore(K key,
double min,
double max)
Return a range of members in a sorted set, by score.
|
RedisFuture<List<V>> |
zrangebyscore(K key,
double min,
double max,
long offset,
long count)
Return a range of members in a sorted set, by score.
|
RedisFuture<List<V>> |
zrangebyscore(K key,
Range<? extends Number> range)
Return a range of members in a sorted set, by score.
|
RedisFuture<List<V>> |
zrangebyscore(K key,
Range<? extends Number> range,
Limit limit)
Return a range of members in a sorted set, by score.
|
RedisFuture<List<V>> |
zrangebyscore(K key,
String min,
String max)
Return a range of members in a sorted set, by score.
|
RedisFuture<List<V>> |
zrangebyscore(K key,
String min,
String max,
long offset,
long count)
Return a range of members in a sorted set, by score.
|
RedisFuture<Long> |
zrangebyscore(ValueStreamingChannel<V> channel,
K key,
double min,
double max)
Stream over a range of members in a sorted set, by score.
|
RedisFuture<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.
|
RedisFuture<Long> |
zrangebyscore(ValueStreamingChannel<V> channel,
K key,
Range<? extends Number> range)
Stream over a range of members in a sorted set, by score.
|
RedisFuture<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.
|
RedisFuture<Long> |
zrangebyscore(ValueStreamingChannel<V> channel,
K key,
String min,
String max)
Stream over a range of members in a sorted set, by score.
|
RedisFuture<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.
|
RedisFuture<List<ScoredValue<V>>> |
zrangebyscoreWithScores(K key,
double min,
double max)
Return a range of members with score in a sorted set, by score.
|
RedisFuture<List<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.
|
RedisFuture<List<ScoredValue<V>>> |
zrangebyscoreWithScores(K key,
Range<? extends Number> range)
Return a range of members with score in a sorted set, by score.
|
RedisFuture<List<ScoredValue<V>>> |
zrangebyscoreWithScores(K key,
Range<? extends Number> range,
Limit limit)
Return a range of members with score in a sorted set, by score.
|
RedisFuture<List<ScoredValue<V>>> |
zrangebyscoreWithScores(K key,
String min,
String max)
Return a range of members with score in a sorted set, by score.
|
RedisFuture<List<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<List<ScoredValue<V>>> |
zrangeWithScores(K key,
long start,
long stop)
Return a range of members with scores in a sorted set, by index.
|
RedisFuture<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.
|
RedisFuture<Long> |
zrank(K key,
V member)
Determine the index of a member in a sorted set.
|
RedisFuture<Long> |
zrem(K key,
V... members)
Remove one or more members from a sorted set.
|
RedisFuture<Long> |
zremrangebylex(K key,
Range<? extends V> range)
Remove all members in a sorted set between the given lexicographical range.
|
RedisFuture<Long> |
zremrangebylex(K key,
String min,
String max)
Remove all members in a sorted set between the given lexicographical range.
|
RedisFuture<Long> |
zremrangebyrank(K key,
long start,
long stop)
Remove all members in a sorted set within the given indexes.
|
RedisFuture<Long> |
zremrangebyscore(K key,
double min,
double max)
Remove all members in a sorted set within the given scores.
|
RedisFuture<Long> |
zremrangebyscore(K key,
Range<? extends Number> range)
Remove all members in a sorted set within the given scores.
|
RedisFuture<Long> |
zremrangebyscore(K key,
String min,
String max)
Remove all members in a sorted set within the given scores.
|
RedisFuture<List<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.
|
RedisFuture<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.
|
RedisFuture<List<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.
|
RedisFuture<List<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.
|
RedisFuture<List<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.
|
RedisFuture<List<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.
|
RedisFuture<List<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.
|
RedisFuture<List<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.
|
RedisFuture<List<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.
|
RedisFuture<List<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<List<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.
|
RedisFuture<List<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.
|
RedisFuture<List<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.
|
RedisFuture<List<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.
|
RedisFuture<List<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.
|
RedisFuture<List<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<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.
|
RedisFuture<List<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.
|
RedisFuture<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.
|
RedisFuture<Long> |
zrevrank(K key,
V member)
Determine the index of a member in a sorted set, with scores ordered from high to low.
|
RedisFuture<ScoredValueScanCursor<V>> |
zscan(K key)
Incrementally iterate sorted sets elements and associated scores.
|
RedisFuture<ScoredValueScanCursor<V>> |
zscan(K key,
ScanArgs scanArgs)
Incrementally iterate sorted sets elements and associated scores.
|
RedisFuture<ScoredValueScanCursor<V>> |
zscan(K key,
ScanCursor scanCursor)
Incrementally iterate sorted sets elements and associated scores.
|
RedisFuture<ScoredValueScanCursor<V>> |
zscan(K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate sorted sets elements and associated scores.
|
RedisFuture<StreamScanCursor> |
zscan(ScoredValueStreamingChannel<V> channel,
K key)
Incrementally iterate sorted sets elements and associated scores.
|
RedisFuture<StreamScanCursor> |
zscan(ScoredValueStreamingChannel<V> channel,
K key,
ScanArgs scanArgs)
Incrementally iterate sorted sets elements and associated scores.
|
RedisFuture<StreamScanCursor> |
zscan(ScoredValueStreamingChannel<V> channel,
K key,
ScanCursor scanCursor)
Incrementally iterate sorted sets elements and associated scores.
|
RedisFuture<StreamScanCursor> |
zscan(ScoredValueStreamingChannel<V> channel,
K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate sorted sets elements and associated scores.
|
RedisFuture<Double> |
zscore(K key,
V member)
Get the score associated with the given member in a sorted set.
|
RedisFuture<Long> |
zunionstore(K destination,
K... keys)
Add multiple sorted sets and store the resulting sorted set in a new key.
|
RedisFuture<Long> |
zunionstore(K destination,
ZStoreArgs storeArgs,
K... keys)
Add multiple sorted sets and store the resulting sorted set in a new key.
|
public AbstractRedisAsyncCommands(StatefulConnection<K,V> connection, RedisCodec<K,V> codec)
connection - the connection to operate oncodec - the codec for command encodingpublic RedisFuture<Long> append(K key, V value)
RedisStringAsyncCommandsappend in interface RedisStringAsyncCommands<K,V>key - the keyvalue - the valuepublic RedisFuture<String> asking()
RedisClusterAsyncCommands-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 RedisClusterAsyncCommands<K,V>public String auth(String password)
RedisClusterAsyncCommandsauth in interface RedisClusterAsyncCommands<K,V>password - the passwordpublic AsyncCommand<K,V,String> authAsync(char[] password)
public RedisFuture<String> bgrewriteaof()
RedisServerAsyncCommandsbgrewriteaof in interface RedisServerAsyncCommands<K,V>OK.public RedisFuture<String> bgsave()
RedisServerAsyncCommandsbgsave in interface RedisServerAsyncCommands<K,V>public RedisFuture<Long> bitcount(K key)
RedisStringAsyncCommandsbitcount in interface RedisStringAsyncCommands<K,V>key - the keypublic RedisFuture<Long> bitcount(K key, long start, long end)
RedisStringAsyncCommandsbitcount in interface RedisStringAsyncCommands<K,V>key - the keystart - the startend - the endpublic RedisFuture<List<Long>> bitfield(K key, BitFieldArgs bitFieldArgs)
RedisStringAsyncCommandsBITFIELD with its subcommands.bitfield in interface RedisStringAsyncCommands<K,V>key - the keybitFieldArgs - the args containing subcommands, must not be null.public RedisFuture<Long> bitopAnd(K destination, K... keys)
RedisStringAsyncCommandsbitopAnd in interface RedisStringAsyncCommands<K,V>destination - result key of the operationkeys - operation input key namespublic RedisFuture<Long> bitopNot(K destination, K source)
RedisStringAsyncCommandsbitopNot in interface RedisStringAsyncCommands<K,V>destination - result key of the operationsource - operation input key namespublic RedisFuture<Long> bitopOr(K destination, K... keys)
RedisStringAsyncCommandsbitopOr in interface RedisStringAsyncCommands<K,V>destination - result key of the operationkeys - operation input key namespublic RedisFuture<Long> bitopXor(K destination, K... keys)
RedisStringAsyncCommandsbitopXor in interface RedisStringAsyncCommands<K,V>destination - result key of the operationkeys - operation input key namespublic RedisFuture<Long> bitpos(K key, boolean state)
RedisStringAsyncCommandsbitpos in interface RedisStringAsyncCommands<K,V>key - the keystate - the stateBITPOS 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 RedisFuture<Long> bitpos(K key, boolean state, long start)
RedisStringAsyncCommandsbitpos in interface RedisStringAsyncCommands<K,V>key - the keystate - the bit type: longstart - the start type: longBITPOS 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 RedisFuture<Long> bitpos(K key, boolean state, long start, long end)
RedisStringAsyncCommandsbitpos in interface RedisStringAsyncCommands<K,V>key - the keystate - the bit type: longstart - the start type: longend - the end type: longBITPOS 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 RedisFuture<KeyValue<K,V>> blpop(long timeout, K... keys)
RedisListAsyncCommandsblpop in interface RedisListAsyncCommands<K,V>timeout - the timeout in secondskeys - the keyspublic RedisFuture<KeyValue<K,V>> brpop(long timeout, K... keys)
RedisListAsyncCommandsbrpop in interface RedisListAsyncCommands<K,V>timeout - the timeout in secondskeys - the keyspublic RedisFuture<V> brpoplpush(long timeout, K source, K destination)
RedisListAsyncCommandsbrpoplpush in interface RedisListAsyncCommands<K,V>timeout - the timeout in secondssource - the source keydestination - the destination type: keysource and pushed to destination. If
timeout is reached, apublic RedisFuture<K> clientGetname()
RedisServerAsyncCommandsclientGetname in interface RedisServerAsyncCommands<K,V>public RedisFuture<String> clientKill(String addr)
RedisServerAsyncCommandsclientKill in interface RedisServerAsyncCommands<K,V>addr - ip:portOK if the connection exists and has been closedpublic RedisFuture<Long> clientKill(KillArgs killArgs)
RedisServerAsyncCommandskillArgsclientKill in interface RedisServerAsyncCommands<K,V>killArgs - args for the kill operationpublic RedisFuture<String> clientList()
RedisServerAsyncCommandsclientList in interface RedisServerAsyncCommands<K,V>public RedisFuture<String> clientPause(long timeout)
RedisServerAsyncCommandsclientPause in interface RedisServerAsyncCommands<K,V>timeout - the timeout value in millisecondspublic RedisFuture<String> clientSetname(K name)
RedisServerAsyncCommandsclientSetname in interface RedisServerAsyncCommands<K,V>name - the client nameOK if the connection name was successfully set.public RedisFuture<Long> clientUnblock(long id, UnblockType type)
RedisServerAsyncCommandsclientUnblock in interface RedisServerAsyncCommands<K,V>id - the client id.type - unblock type.public RedisFuture<String> clusterAddSlots(int... slots)
RedisClusterAsyncCommandsclusterAddSlots in interface RedisClusterAsyncCommands<K,V>slots - one or more slots from 0 to 16384public RedisFuture<String> clusterBumpepoch()
RedisClusterAsyncCommandsclusterBumpepoch in interface RedisClusterAsyncCommands<K,V>public RedisFuture<Long> clusterCountFailureReports(String nodeId)
RedisClusterAsyncCommandsclusterCountFailureReports in interface RedisClusterAsyncCommands<K,V>nodeId - the node idpublic RedisFuture<Long> clusterCountKeysInSlot(int slot)
RedisClusterAsyncCommandsslot.clusterCountKeysInSlot in interface RedisClusterAsyncCommands<K,V>slot - the slotpublic RedisFuture<String> clusterDelSlots(int... slots)
RedisClusterAsyncCommandsclusterDelSlots in interface RedisClusterAsyncCommands<K,V>slots - one or more slots from 0 to 16384public RedisFuture<String> clusterFailover(boolean force)
RedisClusterAsyncCommandsclusterFailover in interface RedisClusterAsyncCommands<K,V>force - do not coordinate with master if truepublic RedisFuture<String> clusterFlushslots()
RedisClusterAsyncCommandsclusterFlushslots in interface RedisClusterAsyncCommands<K,V>public RedisFuture<String> clusterForget(String nodeId)
RedisClusterAsyncCommandsclusterForget in interface RedisClusterAsyncCommands<K,V>nodeId - the node Idpublic RedisFuture<List<K>> clusterGetKeysInSlot(int slot, int count)
RedisClusterAsyncCommandsslot.clusterGetKeysInSlot in interface RedisClusterAsyncCommands<K,V>slot - the slotcount - maximal number of keyspublic RedisFuture<String> clusterInfo()
RedisClusterAsyncCommandsclusterInfo in interface RedisClusterAsyncCommands<K,V>public RedisFuture<Long> clusterKeyslot(K key)
RedisClusterAsyncCommandsSlotHash.getSlot(byte[]). If not, call Houston and report that we've got a problem.clusterKeyslot in interface RedisClusterAsyncCommands<K,V>key - the key.public RedisFuture<String> clusterMeet(String ip, int port)
RedisClusterAsyncCommandsclusterMeet in interface RedisClusterAsyncCommands<K,V>ip - IP address of the hostport - port number.public RedisFuture<String> clusterMyId()
RedisClusterAsyncCommandsclusterMyId in interface RedisClusterAsyncCommands<K,V>public RedisFuture<String> clusterNodes()
RedisClusterAsyncCommandsClusterPartitionParser.parse(java.lang.String)clusterNodes in interface RedisClusterAsyncCommands<K,V>public RedisFuture<String> clusterReplicate(String nodeId)
RedisClusterAsyncCommandsnodeId.clusterReplicate in interface RedisClusterAsyncCommands<K,V>nodeId - master node idpublic RedisFuture<String> clusterReset(boolean hard)
RedisClusterAsyncCommandsclusterReset in interface RedisClusterAsyncCommands<K,V>hard - true for hard reset. Generates a new nodeId and currentEpoch/configEpoch are set to 0public RedisFuture<String> clusterSaveconfig()
RedisClusterAsyncCommandsclusterSaveconfig in interface RedisClusterAsyncCommands<K,V>OK or an error if the operation fails.public RedisFuture<String> clusterSetConfigEpoch(long configEpoch)
RedisClusterAsyncCommandsclusterSetConfigEpoch in interface RedisClusterAsyncCommands<K,V>configEpoch - the config epochOK or an error if the operation fails.public RedisFuture<String> clusterSetSlotImporting(int slot, String nodeId)
RedisClusterAsyncCommandsnodeId.clusterSetSlotImporting in interface RedisClusterAsyncCommands<K,V>slot - the slotnodeId - the id of the node is the master of the slotpublic RedisFuture<String> clusterSetSlotMigrating(int slot, String nodeId)
RedisClusterAsyncCommandsnodeId. The slot must be handled by
the current node in order to be migrated.clusterSetSlotMigrating in interface RedisClusterAsyncCommands<K,V>slot - the slotnodeId - the id of the node is targeted to become the master for the slotpublic RedisFuture<String> clusterSetSlotNode(int slot, String nodeId)
RedisClusterAsyncCommandsnodeIdclusterSetSlotNode in interface RedisClusterAsyncCommands<K,V>slot - the slotnodeId - the id of the node that will become the master for the slotpublic RedisFuture<String> clusterSetSlotStable(int slot)
RedisClusterAsyncCommandsclusterSetSlotStable in interface RedisClusterAsyncCommands<K,V>slot - the slotpublic RedisFuture<List<String>> clusterSlaves(String nodeId)
RedisClusterAsyncCommandsnodeId. Can be parsed using
ClusterPartitionParser.parse(java.lang.String)clusterSlaves in interface RedisClusterAsyncCommands<K,V>nodeId - node id of the master nodeRedisClusterAsyncCommands.clusterNodes() but one line per replica.public RedisFuture<List<Object>> clusterSlots()
RedisClusterAsyncCommandsclusterSlots in interface RedisClusterAsyncCommands<K,V>public RedisFuture<List<Object>> command()
RedisServerAsyncCommandscommand in interface RedisServerAsyncCommands<K,V>public RedisFuture<Long> commandCount()
RedisServerAsyncCommandscommandCount in interface RedisServerAsyncCommands<K,V>public RedisFuture<List<Object>> commandInfo(String... commands)
RedisServerAsyncCommandscommandInfo in interface RedisServerAsyncCommands<K,V>commands - the commands to query forpublic RedisFuture<List<Object>> commandInfo(CommandType... commands)
RedisServerAsyncCommandscommandInfo in interface RedisServerAsyncCommands<K,V>commands - the commands to query forpublic RedisFuture<Map<String,String>> configGet(String parameter)
RedisServerAsyncCommandsconfigGet in interface RedisServerAsyncCommands<K,V>parameter - name of the parameterpublic RedisFuture<String> configResetstat()
RedisServerAsyncCommandsconfigResetstat in interface RedisServerAsyncCommands<K,V>OK.public RedisFuture<String> configRewrite()
RedisServerAsyncCommandsconfigRewrite in interface RedisServerAsyncCommands<K,V>OK when the configuration was rewritten properly. Otherwise an error is
returned.public RedisFuture<String> configSet(String parameter, String value)
RedisServerAsyncCommandsconfigSet in interface RedisServerAsyncCommands<K,V>parameter - the parameter namevalue - the parameter valueOK when the configuration was set properly. Otherwise an error is returned.public RedisFuture<Long> dbsize()
RedisServerAsyncCommandsdbsize in interface RedisServerAsyncCommands<K,V>public RedisFuture<String> debugCrashAndRecover(Long delay)
RedisServerAsyncCommandsdebugCrashAndRecover in interface RedisServerAsyncCommands<K,V>delay - optional delay in millisecondspublic RedisFuture<String> debugHtstats(int db)
RedisServerAsyncCommandsdebugHtstats in interface RedisServerAsyncCommands<K,V>db - the database numberpublic RedisFuture<String> debugObject(K key)
RedisServerAsyncCommandsdebugObject in interface RedisServerAsyncCommands<K,V>key - the keypublic void debugOom()
RedisServerAsyncCommandsdebugOom in interface RedisServerAsyncCommands<K,V>public RedisFuture<String> debugReload()
RedisServerAsyncCommandsdebugReload in interface RedisServerAsyncCommands<K,V>public RedisFuture<String> debugRestart(Long delay)
RedisServerAsyncCommandsdebugRestart in interface RedisServerAsyncCommands<K,V>delay - optional delay in millisecondspublic RedisFuture<String> debugSdslen(K key)
RedisServerAsyncCommandsdebugSdslen in interface RedisServerAsyncCommands<K,V>key - the keypublic void debugSegfault()
RedisServerAsyncCommandsdebugSegfault in interface RedisServerAsyncCommands<K,V>public RedisFuture<Long> decr(K key)
RedisStringAsyncCommandsdecr in interface RedisStringAsyncCommands<K,V>key - the keykey after the decrementpublic RedisFuture<Long> decrby(K key, long amount)
RedisStringAsyncCommandsdecrby in interface RedisStringAsyncCommands<K,V>key - the keyamount - the decrement type: longkey after the decrementpublic RedisFuture<Long> del(K... keys)
RedisKeyAsyncCommandsdel in interface RedisKeyAsyncCommands<K,V>del in interface RedisClusterAsyncCommands<K,V>keys - the keyspublic RedisFuture<Long> del(Iterable<K> keys)
public String digest(V script)
RedisScriptingAsyncCommandsdigest in interface RedisScriptingAsyncCommands<K,V>script - script contentpublic RedisFuture<String> discard()
RedisTransactionalAsyncCommandsdiscard in interface RedisTransactionalAsyncCommands<K,V>OK.public <T> RedisFuture<T> dispatch(ProtocolKeyword type, CommandOutput<K,V,T> output)
BaseRedisAsyncCommandsdispatch in interface BaseRedisAsyncCommands<K,V>T - response typetype - the command, must not be null.output - the command output, must not be null.public <T> RedisFuture<T> dispatch(ProtocolKeyword type, CommandOutput<K,V,T> output, CommandArgs<K,V> args)
BaseRedisAsyncCommandsdispatch in interface BaseRedisAsyncCommands<K,V>T - response typetype - the command, must not be null.output - the command output, must not be null.args - the command arguments, must not be null.protected <T> RedisFuture<T> dispatch(CommandType type, CommandOutput<K,V,T> output)
protected <T> RedisFuture<T> dispatch(CommandType type, CommandOutput<K,V,T> output, CommandArgs<K,V> args)
public <T> AsyncCommand<K,V,T> dispatch(RedisCommand<K,V,T> cmd)
public RedisFuture<byte[]> dump(K key)
RedisKeyAsyncCommandsdump in interface RedisKeyAsyncCommands<K,V>key - the keypublic RedisFuture<V> echo(V msg)
BaseRedisAsyncCommandsecho in interface BaseRedisAsyncCommands<K,V>msg - the message type: valuepublic <T> RedisFuture<T> eval(String script, ScriptOutputType type, K... keys)
RedisScriptingAsyncCommandseval in interface RedisScriptingAsyncCommands<K,V>T - expected return typescript - Lua 5.1 script.type - output typekeys - key namespublic <T> RedisFuture<T> eval(String script, ScriptOutputType type, K[] keys, V... values)
RedisScriptingAsyncCommandseval in interface RedisScriptingAsyncCommands<K,V>T - expected return typescript - Lua 5.1 script.type - the typekeys - the keysvalues - the valuespublic <T> RedisFuture<T> evalsha(String digest, ScriptOutputType type, K... keys)
RedisScriptingAsyncCommandsevalsha in interface RedisScriptingAsyncCommands<K,V>T - expected return typedigest - SHA1 of the scripttype - the typekeys - the keyspublic <T> RedisFuture<T> evalsha(String digest, ScriptOutputType type, K[] keys, V... values)
RedisScriptingAsyncCommandsevalsha in interface RedisScriptingAsyncCommands<K,V>T - expected return typedigest - SHA1 of the scripttype - the typekeys - the keysvalues - the valuespublic RedisFuture<TransactionResult> exec()
RedisTransactionalAsyncCommandsexec in interface RedisTransactionalAsyncCommands<K,V>WATCH, EXEC can return a discarded
TransactionResult.TransactionResult.wasDiscarded()public RedisFuture<Long> exists(K... keys)
RedisKeyAsyncCommandsexists in interface RedisKeyAsyncCommands<K,V>keys - the keyspublic RedisFuture<Long> exists(Iterable<K> keys)
public RedisFuture<Boolean> expire(K key, long seconds)
RedisKeyAsyncCommandsexpire in interface RedisKeyAsyncCommands<K,V>key - the keyseconds - the seconds type: longkey does not exist or the timeout could not
be set.public RedisFuture<Boolean> expireat(K key, Date timestamp)
RedisKeyAsyncCommandsexpireat in interface RedisKeyAsyncCommands<K,V>key - the keytimestamp - the timestamp type: posix timekey does not exist or the timeout could not
be set (see: EXPIRE).public RedisFuture<Boolean> expireat(K key, long timestamp)
RedisKeyAsyncCommandsexpireat in interface RedisKeyAsyncCommands<K,V>key - the keytimestamp - the timestamp type: posix timekey does not exist or the timeout could not
be set (see: EXPIRE).public void flushCommands()
BaseRedisAsyncCommandsflushCommands in interface BaseRedisAsyncCommands<K,V>public RedisFuture<String> flushall()
RedisServerAsyncCommandsflushall in interface RedisServerAsyncCommands<K,V>public RedisFuture<String> flushallAsync()
RedisServerAsyncCommandsflushallAsync in interface RedisServerAsyncCommands<K,V>public RedisFuture<String> flushdb()
RedisServerAsyncCommandsflushdb in interface RedisServerAsyncCommands<K,V>public RedisFuture<String> flushdbAsync()
RedisServerAsyncCommandsflushdbAsync in interface RedisServerAsyncCommands<K,V>public RedisFuture<Long> geoadd(K key, double longitude, double latitude, V member)
RedisGeoAsyncCommandsgeoadd in interface RedisGeoAsyncCommands<K,V>key - the key of the geo setlongitude - the longitude coordinate according to WGS84latitude - the latitude coordinate according to WGS84member - the member to addpublic RedisFuture<Long> geoadd(K key, Object... lngLatMember)
RedisGeoAsyncCommandsgeoadd in interface RedisGeoAsyncCommands<K,V>key - the key of the geo setlngLatMember - triplets of double longitude, double latitude and V memberpublic RedisFuture<Double> geodist(K key, V from, V to, GeoArgs.Unit unit)
RedisGeoAsyncCommandsfrom and to. If one or more elements are missing null is
returned. Default in meters by, otherwise according to unitgeodist in interface RedisGeoAsyncCommands<K,V>key - the key of the geo setfrom - from memberto - to memberunit - distance unitfrom and to. If one or more elements are missing null is
returned.public RedisFuture<List<Value<String>>> geohash(K key, V... members)
RedisGeoAsyncCommandsgeohash in interface RedisGeoAsyncCommands<K,V>key - the key of the geo setmembers - the membersmembers. Returns null if a member is not found.public RedisFuture<List<GeoCoordinates>> geopos(K key, V... members)
RedisGeoAsyncCommandsmembers.geopos in interface RedisGeoAsyncCommands<K,V>key - the key of the geo setmembers - the membersGeoCoordinatess representing the x,y position of each element specified in the arguments. For
missing elements null is returned.public RedisFuture<Set<V>> georadius(K key, double longitude, double latitude, double distance, GeoArgs.Unit unit)
RedisGeoAsyncCommandslongitude and latitude.georadius in interface RedisGeoAsyncCommands<K,V>key - the key of the geo setlongitude - the longitude coordinate according to WGS84latitude - the latitude coordinate according to WGS84distance - radius distanceunit - distance unitpublic RedisFuture<List<GeoWithin<V>>> georadius(K key, double longitude, double latitude, double distance, GeoArgs.Unit unit, GeoArgs geoArgs)
RedisGeoAsyncCommandslongitude and latitude.georadius in interface RedisGeoAsyncCommands<K,V>key - the key of the geo setlongitude - the longitude coordinate according to WGS84latitude - the latitude coordinate according to WGS84distance - radius distanceunit - distance unitgeoArgs - args to control the resultGeoWithin contains only fields which were requested by GeoArgspublic RedisFuture<Long> georadius(K key, double longitude, double latitude, double distance, GeoArgs.Unit unit, GeoRadiusStoreArgs<K> geoRadiusStoreArgs)
RedisGeoAsyncCommandsRedisGeoAsyncCommands.georadius(Object, double, double, double, GeoArgs.Unit, GeoArgs) query and store the results in a sorted set.georadius in interface RedisGeoAsyncCommands<K,V>key - the key of the geo setlongitude - the longitude coordinate according to WGS84latitude - the latitude coordinate according to WGS84distance - radius distanceunit - distance unitgeoRadiusStoreArgs - args to store either the resulting elements with their distance or the resulting elements with
their locations a sorted set.protected RedisFuture<Set<V>> georadius_ro(K key, double longitude, double latitude, double distance, GeoArgs.Unit unit)
protected RedisFuture<List<GeoWithin<V>>> georadius_ro(K key, double longitude, double latitude, double distance, GeoArgs.Unit unit, GeoArgs geoArgs)
public RedisFuture<Set<V>> georadiusbymember(K key, V member, double distance, GeoArgs.Unit unit)
RedisGeoAsyncCommandsmember. The member itself is always contained in the
results.georadiusbymember in interface RedisGeoAsyncCommands<K,V>key - the key of the geo setmember - reference memberdistance - radius distanceunit - distance unitpublic RedisFuture<List<GeoWithin<V>>> georadiusbymember(K key, V member, double distance, GeoArgs.Unit unit, GeoArgs geoArgs)
RedisGeoAsyncCommandsmember. The member itself is always contained in the
results.georadiusbymember in interface RedisGeoAsyncCommands<K,V>key - the key of the geo setmember - reference memberdistance - radius distanceunit - distance unitgeoArgs - args to control the resultGeoWithin contains only fields which were requested by GeoArgspublic RedisFuture<Long> georadiusbymember(K key, V member, double distance, GeoArgs.Unit unit, GeoRadiusStoreArgs<K> geoRadiusStoreArgs)
RedisGeoAsyncCommandsRedisGeoAsyncCommands.georadiusbymember(Object, Object, double, GeoArgs.Unit, GeoArgs) query and store the results in a sorted set.georadiusbymember in interface RedisGeoAsyncCommands<K,V>key - the key of the geo setmember - reference memberdistance - radius distanceunit - distance unitgeoRadiusStoreArgs - args to store either the resulting elements with their distance or the resulting elements with
their locations a sorted set.protected RedisFuture<Set<V>> georadiusbymember_ro(K key, V member, double distance, GeoArgs.Unit unit)
protected RedisFuture<List<GeoWithin<V>>> georadiusbymember_ro(K key, V member, double distance, GeoArgs.Unit unit, GeoArgs geoArgs)
public RedisFuture<V> get(K key)
RedisStringAsyncCommandsget in interface RedisStringAsyncCommands<K,V>key - the keykey, or null when key does not exist.public StatefulConnection<K,V> getConnection()
public RedisFuture<Long> getbit(K key, long offset)
RedisStringAsyncCommandsgetbit in interface RedisStringAsyncCommands<K,V>key - the keyoffset - the offset type: longpublic RedisFuture<V> getrange(K key, long start, long end)
RedisStringAsyncCommandsgetrange in interface RedisStringAsyncCommands<K,V>key - the keystart - the start type: longend - the end type: longpublic RedisFuture<V> getset(K key, V value)
RedisStringAsyncCommandsgetset in interface RedisStringAsyncCommands<K,V>key - the keyvalue - the valuekey, or null when key did not exist.public RedisFuture<Long> hdel(K key, K... fields)
RedisHashAsyncCommandshdel in interface RedisHashAsyncCommands<K,V>key - the keyfields - the field type: keypublic RedisFuture<Boolean> hexists(K key, K field)
RedisHashAsyncCommandshexists in interface RedisHashAsyncCommands<K,V>key - the keyfield - the field type: keyfield. false if the hash does not contain field,
or key does not exist.public RedisFuture<V> hget(K key, K field)
RedisHashAsyncCommandshget in interface RedisHashAsyncCommands<K,V>key - the keyfield - the field type: keyfield, or null when field is not present
in the hash or key does not exist.public RedisFuture<Map<K,V>> hgetall(K key)
RedisHashAsyncCommandshgetall in interface RedisHashAsyncCommands<K,V>key - the keykey
does not exist.public RedisFuture<Long> hgetall(KeyValueStreamingChannel<K,V> channel, K key)
RedisHashAsyncCommandshgetall in interface RedisHashAsyncCommands<K,V>channel - the channelkey - the keypublic RedisFuture<Long> hincrby(K key, K field, long amount)
RedisHashAsyncCommandshincrby in interface RedisHashAsyncCommands<K,V>key - the keyfield - the field type: keyamount - the increment type: longfield after the increment operation.public RedisFuture<Double> hincrbyfloat(K key, K field, double amount)
RedisHashAsyncCommandshincrbyfloat in interface RedisHashAsyncCommands<K,V>key - the keyfield - the field type: keyamount - the increment type: doublefield after the increment.public RedisFuture<List<K>> hkeys(K key)
RedisHashAsyncCommandshkeys in interface RedisHashAsyncCommands<K,V>key - the keykey does not exist.public RedisFuture<Long> hkeys(KeyStreamingChannel<K> channel, K key)
RedisHashAsyncCommandshkeys in interface RedisHashAsyncCommands<K,V>channel - the channelkey - the keypublic RedisFuture<Long> hlen(K key)
RedisHashAsyncCommandshlen in interface RedisHashAsyncCommands<K,V>key - the key0 when key does not exist.public RedisFuture<List<KeyValue<K,V>>> hmget(K key, K... fields)
RedisHashAsyncCommandshmget in interface RedisHashAsyncCommands<K,V>key - the keyfields - the field type: keypublic RedisFuture<Long> hmget(KeyValueStreamingChannel<K,V> channel, K key, K... fields)
RedisHashAsyncCommandshmget in interface RedisHashAsyncCommands<K,V>channel - the channelkey - the keyfields - the fieldspublic RedisFuture<String> hmset(K key, Map<K,V> map)
RedisHashAsyncCommandshmset in interface RedisHashAsyncCommands<K,V>key - the keymap - the nullpublic RedisFuture<MapScanCursor<K,V>> hscan(K key)
RedisHashAsyncCommandshscan in interface RedisHashAsyncCommands<K,V>key - the keypublic RedisFuture<MapScanCursor<K,V>> hscan(K key, ScanArgs scanArgs)
RedisHashAsyncCommandshscan in interface RedisHashAsyncCommands<K,V>key - the keyscanArgs - scan argumentspublic RedisFuture<MapScanCursor<K,V>> hscan(K key, ScanCursor scanCursor, ScanArgs scanArgs)
RedisHashAsyncCommandshscan in interface RedisHashAsyncCommands<K,V>key - the keyscanCursor - cursor to resume from a previous scan, must not be nullscanArgs - scan argumentspublic RedisFuture<MapScanCursor<K,V>> hscan(K key, ScanCursor scanCursor)
RedisHashAsyncCommandshscan in interface RedisHashAsyncCommands<K,V>key - the keyscanCursor - cursor to resume from a previous scan, must not be nullpublic RedisFuture<StreamScanCursor> hscan(KeyValueStreamingChannel<K,V> channel, K key)
RedisHashAsyncCommandshscan in interface RedisHashAsyncCommands<K,V>channel - streaming channel that receives a call for every key-value pairkey - the keypublic RedisFuture<StreamScanCursor> hscan(KeyValueStreamingChannel<K,V> channel, K key, ScanArgs scanArgs)
RedisHashAsyncCommandshscan in interface RedisHashAsyncCommands<K,V>channel - streaming channel that receives a call for every key-value pairkey - the keyscanArgs - scan argumentspublic RedisFuture<StreamScanCursor> hscan(KeyValueStreamingChannel<K,V> channel, K key, ScanCursor scanCursor, ScanArgs scanArgs)
RedisHashAsyncCommandshscan in interface RedisHashAsyncCommands<K,V>channel - streaming channel that receives a call for every key-value pairkey - the keyscanCursor - cursor to resume from a previous scan, must not be nullscanArgs - scan argumentspublic RedisFuture<StreamScanCursor> hscan(KeyValueStreamingChannel<K,V> channel, K key, ScanCursor scanCursor)
RedisHashAsyncCommandshscan in interface RedisHashAsyncCommands<K,V>channel - streaming channel that receives a call for every key-value pairkey - the keyscanCursor - cursor to resume from a previous scan, must not be nullpublic RedisFuture<Boolean> hset(K key, K field, V value)
RedisHashAsyncCommandshset in interface RedisHashAsyncCommands<K,V>key - the keyfield - the field type: keyvalue - the valuefield 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 RedisFuture<Boolean> hsetnx(K key, K field, V value)
RedisHashAsyncCommandshsetnx in interface RedisHashAsyncCommands<K,V>key - the keyfield - the field type: keyvalue - the value1 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 RedisFuture<Long> hstrlen(K key, K field)
RedisHashAsyncCommandshstrlen in interface RedisHashAsyncCommands<K,V>key - the keyfield - the field type: keyfield value, or 0 when field is not present
in the hash or key does not exist at all.public RedisFuture<List<V>> hvals(K key)
RedisHashAsyncCommandshvals in interface RedisHashAsyncCommands<K,V>key - the keykey does not exist.public RedisFuture<Long> hvals(ValueStreamingChannel<V> channel, K key)
RedisHashAsyncCommandshvals in interface RedisHashAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keypublic RedisFuture<Long> incr(K key)
RedisStringAsyncCommandsincr in interface RedisStringAsyncCommands<K,V>key - the keykey after the incrementpublic RedisFuture<Long> incrby(K key, long amount)
RedisStringAsyncCommandsincrby in interface RedisStringAsyncCommands<K,V>key - the keyamount - the increment type: longkey after the incrementpublic RedisFuture<Double> incrbyfloat(K key, double amount)
RedisStringAsyncCommandsincrbyfloat in interface RedisStringAsyncCommands<K,V>key - the keyamount - the increment type: doublekey after the increment.public RedisFuture<String> info()
RedisServerAsyncCommandsinfo in interface RedisServerAsyncCommands<K,V>public RedisFuture<String> info(String section)
RedisServerAsyncCommandsinfo in interface RedisServerAsyncCommands<K,V>section - the section type: stringpublic boolean isOpen()
isOpen in interface BaseRedisAsyncCommands<K,V>public RedisFuture<List<K>> keys(K pattern)
RedisKeyAsyncCommandskeys in interface RedisKeyAsyncCommands<K,V>pattern - the pattern type: patternkey (pattern)pattern.public RedisFuture<Long> keys(KeyStreamingChannel<K> channel, K pattern)
RedisKeyAsyncCommandskeys in interface RedisKeyAsyncCommands<K,V>channel - the channelpattern - the patternpattern.public RedisFuture<Date> lastsave()
RedisServerAsyncCommandslastsave in interface RedisServerAsyncCommands<K,V>public RedisFuture<V> lindex(K key, long index)
RedisListAsyncCommandslindex in interface RedisListAsyncCommands<K,V>key - the keyindex - the index type: longindex is out of range.public RedisFuture<Long> linsert(K key, boolean before, V pivot, V value)
RedisListAsyncCommandslinsert in interface RedisListAsyncCommands<K,V>key - the keybefore - the beforepivot - the pivotvalue - the value-1 when the value pivot
was not found.public RedisFuture<Long> llen(K key)
RedisListAsyncCommandsllen in interface RedisListAsyncCommands<K,V>key - the keykey.public RedisFuture<V> lpop(K key)
RedisListAsyncCommandslpop in interface RedisListAsyncCommands<K,V>key - the keykey does not exist.public RedisFuture<Long> lpush(K key, V... values)
RedisListAsyncCommandslpush in interface RedisListAsyncCommands<K,V>key - the keyvalues - the valuepublic RedisFuture<Long> lpushx(K key, V... values)
RedisListAsyncCommandslpushx in interface RedisListAsyncCommands<K,V>key - the keyvalues - the valuespublic RedisFuture<List<V>> lrange(K key, long start, long stop)
RedisListAsyncCommandslrange in interface RedisListAsyncCommands<K,V>key - the keystart - the start type: longstop - the stop type: longpublic RedisFuture<Long> lrange(ValueStreamingChannel<V> channel, K key, long start, long stop)
RedisListAsyncCommandslrange in interface RedisListAsyncCommands<K,V>channel - the channelkey - the keystart - the start type: longstop - the stop type: longpublic RedisFuture<Long> lrem(K key, long count, V value)
RedisListAsyncCommandslrem in interface RedisListAsyncCommands<K,V>key - the keycount - the count type: longvalue - the valuepublic RedisFuture<String> lset(K key, long index, V value)
RedisListAsyncCommandslset in interface RedisListAsyncCommands<K,V>key - the keyindex - the index type: longvalue - the valuepublic RedisFuture<String> ltrim(K key, long start, long stop)
RedisListAsyncCommandsltrim in interface RedisListAsyncCommands<K,V>key - the keystart - the start type: longstop - the stop type: longpublic RedisFuture<Long> memoryUsage(K key)
RedisServerAsyncCommandsmemoryUsage in interface RedisServerAsyncCommands<K,V>public RedisFuture<List<KeyValue<K,V>>> mget(K... keys)
RedisStringAsyncCommandsmget in interface RedisStringAsyncCommands<K,V>mget in interface RedisClusterAsyncCommands<K,V>keys - the keypublic RedisFuture<Long> mget(KeyValueStreamingChannel<K,V> channel, K... keys)
RedisStringAsyncCommandsmget in interface RedisStringAsyncCommands<K,V>channel - the channelkeys - the keyspublic RedisFuture<Long> mget(KeyValueStreamingChannel<K,V> channel, Iterable<K> keys)
public RedisFuture<String> migrate(String host, int port, K key, int db, long timeout)
RedisKeyAsyncCommandsmigrate in interface RedisKeyAsyncCommands<K,V>host - the hostport - the portkey - the keydb - the databasetimeout - the timeout in millisecondspublic RedisFuture<String> migrate(String host, int port, int db, long timeout, MigrateArgs<K> migrateArgs)
RedisKeyAsyncCommandsmigrate in interface RedisKeyAsyncCommands<K,V>host - the hostport - the portdb - the databasetimeout - the timeout in millisecondsmigrateArgs - migrate args that allow to configure further optionspublic RedisFuture<Boolean> move(K key, int db)
RedisKeyAsyncCommandsmove in interface RedisKeyAsyncCommands<K,V>key - the keydb - the db type: longpublic RedisFuture<String> mset(Map<K,V> map)
RedisStringAsyncCommandsmset in interface RedisStringAsyncCommands<K,V>mset in interface RedisClusterAsyncCommands<K,V>map - the nullOK since MSET can't fail.public RedisFuture<Boolean> msetnx(Map<K,V> map)
RedisStringAsyncCommandsmsetnx in interface RedisStringAsyncCommands<K,V>msetnx in interface RedisClusterAsyncCommands<K,V>map - the null1 if the all the keys were set. 0 if no key was set (at least one key already existed).public RedisFuture<String> multi()
RedisTransactionalAsyncCommandsmulti in interface RedisTransactionalAsyncCommands<K,V>OK.public RedisFuture<String> objectEncoding(K key)
RedisKeyAsyncCommandsobjectEncoding in interface RedisKeyAsyncCommands<K,V>key - the keypublic RedisFuture<Long> objectIdletime(K key)
RedisKeyAsyncCommandsobjectIdletime in interface RedisKeyAsyncCommands<K,V>key - the keypublic RedisFuture<Long> objectRefcount(K key)
RedisKeyAsyncCommandsobjectRefcount in interface RedisKeyAsyncCommands<K,V>key - the keypublic RedisFuture<Boolean> persist(K key)
RedisKeyAsyncCommandspersist in interface RedisKeyAsyncCommands<K,V>key - the keykey does not exist or does not have an
associated timeout.public RedisFuture<Boolean> pexpire(K key, long milliseconds)
RedisKeyAsyncCommandspexpire in interface RedisKeyAsyncCommands<K,V>key - the keymilliseconds - the milliseconds type: longkey does not exist or the timeout could not
be set.public RedisFuture<Boolean> pexpireat(K key, Date timestamp)
RedisKeyAsyncCommandspexpireat in interface RedisKeyAsyncCommands<K,V>key - the keytimestamp - the milliseconds-timestamp type: posix timekey does not exist or the timeout could not
be set (see: EXPIRE).public RedisFuture<Boolean> pexpireat(K key, long timestamp)
RedisKeyAsyncCommandspexpireat in interface RedisKeyAsyncCommands<K,V>key - the keytimestamp - the milliseconds-timestamp type: posix timekey does not exist or the timeout could not
be set (see: EXPIRE).public RedisFuture<Long> pfadd(K key, V... values)
RedisHLLAsyncCommandspfadd in interface RedisHLLAsyncCommands<K,V>key - the keyvalues - the valuespublic RedisFuture<Long> pfcount(K... keys)
RedisHLLAsyncCommandspfcount in interface RedisHLLAsyncCommands<K,V>keys - the keysPFADD.public RedisFuture<String> pfmerge(K destkey, K... sourcekeys)
RedisHLLAsyncCommandspfmerge in interface RedisHLLAsyncCommands<K,V>destkey - the destination keysourcekeys - the source keyOK.public RedisFuture<String> ping()
BaseRedisAsyncCommandsping in interface BaseRedisAsyncCommands<K,V>public RedisFuture<String> psetex(K key, long milliseconds, V value)
RedisStringAsyncCommandspsetex in interface RedisStringAsyncCommands<K,V>key - the keymilliseconds - the milliseconds type: longvalue - the valuepublic RedisFuture<Long> pttl(K key)
RedisKeyAsyncCommandspttl in interface RedisKeyAsyncCommands<K,V>key - the keypublic RedisFuture<Long> publish(K channel, V message)
BaseRedisAsyncCommandspublish in interface BaseRedisAsyncCommands<K,V>channel - the channel type: keymessage - the message type: valuepublic RedisFuture<List<K>> pubsubChannels()
BaseRedisAsyncCommandspubsubChannels in interface BaseRedisAsyncCommands<K,V>public RedisFuture<List<K>> pubsubChannels(K channel)
BaseRedisAsyncCommandspubsubChannels in interface BaseRedisAsyncCommands<K,V>channel - the keypublic RedisFuture<Long> pubsubNumpat()
BaseRedisAsyncCommandspubsubNumpat in interface BaseRedisAsyncCommands<K,V>public RedisFuture<Map<K,Long>> pubsubNumsub(K... channels)
BaseRedisAsyncCommandspubsubNumsub in interface BaseRedisAsyncCommands<K,V>channels - channel keyspublic RedisFuture<String> quit()
BaseRedisAsyncCommandsStatefulConnection.close() to close connections and
release resources.quit in interface BaseRedisAsyncCommands<K,V>public RedisFuture<V> randomkey()
RedisKeyAsyncCommandsrandomkey in interface RedisKeyAsyncCommands<K,V>public RedisFuture<String> readOnly()
BaseRedisAsyncCommandsreadOnly in interface BaseRedisAsyncCommands<K,V>readOnly in interface RedisClusterAsyncCommands<K,V>public RedisFuture<String> readWrite()
BaseRedisAsyncCommandsreadWrite in interface BaseRedisAsyncCommands<K,V>readWrite in interface RedisClusterAsyncCommands<K,V>public RedisFuture<String> rename(K key, K newKey)
RedisKeyAsyncCommandsrename in interface RedisKeyAsyncCommands<K,V>key - the keynewKey - the newkey type: keypublic RedisFuture<Boolean> renamenx(K key, K newKey)
RedisKeyAsyncCommandsrenamenx in interface RedisKeyAsyncCommands<K,V>key - the keynewKey - the newkey type: keykey was renamed to newkey. false if newkey already exists.public void reset()
BaseRedisAsyncCommandsreset in interface BaseRedisAsyncCommands<K,V>public RedisFuture<String> restore(K key, long ttl, byte[] value)
RedisKeyAsyncCommandsrestore in interface RedisKeyAsyncCommands<K,V>key - the keyttl - the ttl type: longvalue - the serialized-value type: stringpublic RedisFuture<String> restore(K key, byte[] value, RestoreArgs args)
RedisKeyAsyncCommandsrestore in interface RedisKeyAsyncCommands<K,V>key - the keyvalue - the serialized-value type: stringargs - the RestoreArgs, must not be null.public RedisFuture<List<Object>> role()
BaseRedisAsyncCommandsrole in interface BaseRedisAsyncCommands<K,V>public RedisFuture<V> rpop(K key)
RedisListAsyncCommandsrpop in interface RedisListAsyncCommands<K,V>key - the keykey does not exist.public RedisFuture<V> rpoplpush(K source, K destination)
RedisListAsyncCommandsrpoplpush in interface RedisListAsyncCommands<K,V>source - the source keydestination - the destination type: keypublic RedisFuture<Long> rpush(K key, V... values)
RedisListAsyncCommandsrpush in interface RedisListAsyncCommands<K,V>key - the keyvalues - the valuepublic RedisFuture<Long> rpushx(K key, V... values)
RedisListAsyncCommandsrpushx in interface RedisListAsyncCommands<K,V>key - the keyvalues - the valuespublic RedisFuture<Long> sadd(K key, V... members)
RedisSetAsyncCommandssadd in interface RedisSetAsyncCommands<K,V>key - the keymembers - the member type: valuepublic RedisFuture<String> save()
RedisServerAsyncCommandssave in interface RedisServerAsyncCommands<K,V>public RedisFuture<KeyScanCursor<K>> scan()
RedisKeyAsyncCommandsscan in interface RedisKeyAsyncCommands<K,V>public RedisFuture<KeyScanCursor<K>> scan(ScanArgs scanArgs)
RedisKeyAsyncCommandsscan in interface RedisKeyAsyncCommands<K,V>scanArgs - scan argumentspublic RedisFuture<KeyScanCursor<K>> scan(ScanCursor scanCursor, ScanArgs scanArgs)
RedisKeyAsyncCommandsscan in interface RedisKeyAsyncCommands<K,V>scanCursor - cursor to resume from a previous scan, must not be nullscanArgs - scan argumentspublic RedisFuture<KeyScanCursor<K>> scan(ScanCursor scanCursor)
RedisKeyAsyncCommandsscan in interface RedisKeyAsyncCommands<K,V>scanCursor - cursor to resume from a previous scan, must not be nullpublic RedisFuture<StreamScanCursor> scan(KeyStreamingChannel<K> channel)
RedisKeyAsyncCommandsscan in interface RedisKeyAsyncCommands<K,V>channel - streaming channel that receives a call for every keypublic RedisFuture<StreamScanCursor> scan(KeyStreamingChannel<K> channel, ScanArgs scanArgs)
RedisKeyAsyncCommandsscan in interface RedisKeyAsyncCommands<K,V>channel - streaming channel that receives a call for every keyscanArgs - scan argumentspublic RedisFuture<StreamScanCursor> scan(KeyStreamingChannel<K> channel, ScanCursor scanCursor, ScanArgs scanArgs)
RedisKeyAsyncCommandsscan in interface RedisKeyAsyncCommands<K,V>channel - streaming channel that receives a call for every keyscanCursor - cursor to resume from a previous scan, must not be nullscanArgs - scan argumentspublic RedisFuture<StreamScanCursor> scan(KeyStreamingChannel<K> channel, ScanCursor scanCursor)
RedisKeyAsyncCommandsscan in interface RedisKeyAsyncCommands<K,V>channel - streaming channel that receives a call for every keyscanCursor - cursor to resume from a previous scan, must not be nullpublic RedisFuture<Long> scard(K key)
RedisSetAsyncCommandsscard in interface RedisSetAsyncCommands<K,V>key - the keykey does not
exist.public RedisFuture<List<Boolean>> scriptExists(String... digests)
RedisScriptingAsyncCommandsscriptExists in interface RedisScriptingAsyncCommands<K,V>digests - script digestspublic RedisFuture<String> scriptFlush()
RedisScriptingAsyncCommandsscriptFlush in interface RedisScriptingAsyncCommands<K,V>public RedisFuture<String> scriptKill()
RedisScriptingAsyncCommandsscriptKill in interface RedisScriptingAsyncCommands<K,V>public RedisFuture<String> scriptLoad(V script)
RedisScriptingAsyncCommandsscriptLoad in interface RedisScriptingAsyncCommands<K,V>script - script contentpublic RedisFuture<Set<V>> sdiff(K... keys)
RedisSetAsyncCommandssdiff in interface RedisSetAsyncCommands<K,V>keys - the keypublic RedisFuture<Long> sdiff(ValueStreamingChannel<V> channel, K... keys)
RedisSetAsyncCommandssdiff in interface RedisSetAsyncCommands<K,V>channel - the channelkeys - the keyspublic RedisFuture<Long> sdiffstore(K destination, K... keys)
RedisSetAsyncCommandssdiffstore in interface RedisSetAsyncCommands<K,V>destination - the destination type: keykeys - the keypublic String select(int db)
protected AsyncCommand<K,V,String> selectAsync(int db)
public RedisFuture<String> set(K key, V value)
RedisStringAsyncCommandsset in interface RedisStringAsyncCommands<K,V>key - the keyvalue - the valueOK if SET was executed correctly.public RedisFuture<String> set(K key, V value, SetArgs setArgs)
RedisStringAsyncCommandsset in interface RedisStringAsyncCommands<K,V>key - the keyvalue - the valuesetArgs - the setArgsOK if SET was executed correctly.public void setAutoFlushCommands(boolean autoFlush)
BaseRedisAsyncCommandsBaseRedisAsyncCommands.flushCommands() is
issued. After calling BaseRedisAsyncCommands.flushCommands() commands are sent to the transport and executed by Redis.setAutoFlushCommands in interface BaseRedisAsyncCommands<K,V>autoFlush - state of autoFlush.public void setTimeout(Duration timeout)
RedisClusterAsyncCommandssetTimeout in interface RedisClusterAsyncCommands<K,V>timeout - the timeout value@Deprecated public void setTimeout(long timeout, TimeUnit unit)
RedisClusterAsyncCommandssetTimeout in interface RedisClusterAsyncCommands<K,V>timeout - the timeout valueunit - the unit of the timeout valuepublic RedisFuture<Long> setbit(K key, long offset, int value)
RedisStringAsyncCommandssetbit in interface RedisStringAsyncCommands<K,V>key - the keyoffset - the offset type: longvalue - the value type: stringpublic RedisFuture<String> setex(K key, long seconds, V value)
RedisStringAsyncCommandssetex in interface RedisStringAsyncCommands<K,V>key - the keyseconds - the seconds type: longvalue - the valuepublic RedisFuture<Boolean> setnx(K key, V value)
RedisStringAsyncCommandssetnx in interface RedisStringAsyncCommands<K,V>key - the keyvalue - the value1 if the key was set 0 if the key was not setpublic RedisFuture<Long> setrange(K key, long offset, V value)
RedisStringAsyncCommandssetrange in interface RedisStringAsyncCommands<K,V>key - the keyoffset - the offset type: longvalue - the valuepublic void shutdown(boolean save)
RedisServerAsyncCommandsshutdown in interface RedisServerAsyncCommands<K,V>save - true force save operationpublic RedisFuture<Set<V>> sinter(K... keys)
RedisSetAsyncCommandssinter in interface RedisSetAsyncCommands<K,V>keys - the keypublic RedisFuture<Long> sinter(ValueStreamingChannel<V> channel, K... keys)
RedisSetAsyncCommandssinter in interface RedisSetAsyncCommands<K,V>channel - the channelkeys - the keyspublic RedisFuture<Long> sinterstore(K destination, K... keys)
RedisSetAsyncCommandssinterstore in interface RedisSetAsyncCommands<K,V>destination - the destination type: keykeys - the keypublic RedisFuture<Boolean> sismember(K key, V member)
RedisSetAsyncCommandssismember in interface RedisSetAsyncCommands<K,V>key - the keymember - the member type: valuekey does not exist.public RedisFuture<String> slaveof(String host, int port)
RedisServerAsyncCommandsslaveof in interface RedisServerAsyncCommands<K,V>host - the host type: stringport - the port type: stringpublic RedisFuture<String> slaveofNoOne()
RedisServerAsyncCommandsslaveofNoOne in interface RedisServerAsyncCommands<K,V>public RedisFuture<List<Object>> slowlogGet()
RedisServerAsyncCommandsslowlogGet in interface RedisServerAsyncCommands<K,V>public RedisFuture<List<Object>> slowlogGet(int count)
RedisServerAsyncCommandsslowlogGet in interface RedisServerAsyncCommands<K,V>count - the countpublic RedisFuture<Long> slowlogLen()
RedisServerAsyncCommandsslowlogLen in interface RedisServerAsyncCommands<K,V>public RedisFuture<String> slowlogReset()
RedisServerAsyncCommandsslowlogReset in interface RedisServerAsyncCommands<K,V>public RedisFuture<Set<V>> smembers(K key)
RedisSetAsyncCommandssmembers in interface RedisSetAsyncCommands<K,V>key - the keypublic RedisFuture<Long> smembers(ValueStreamingChannel<V> channel, K key)
RedisSetAsyncCommandssmembers in interface RedisSetAsyncCommands<K,V>channel - the channelkey - the keyspublic RedisFuture<Boolean> smove(K source, K destination, V member)
RedisSetAsyncCommandssmove in interface RedisSetAsyncCommands<K,V>source - the source keydestination - the destination type: keymember - the member type: valuesource and no
operation was performed.public RedisFuture<List<V>> sort(K key)
RedisKeyAsyncCommandssort in interface RedisKeyAsyncCommands<K,V>key - the keypublic RedisFuture<Long> sort(ValueStreamingChannel<V> channel, K key)
RedisKeyAsyncCommandssort in interface RedisKeyAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keypublic RedisFuture<List<V>> sort(K key, SortArgs sortArgs)
RedisKeyAsyncCommandssort in interface RedisKeyAsyncCommands<K,V>key - the keysortArgs - sort argumentspublic RedisFuture<Long> sort(ValueStreamingChannel<V> channel, K key, SortArgs sortArgs)
RedisKeyAsyncCommandssort in interface RedisKeyAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keysortArgs - sort argumentspublic RedisFuture<Long> sortStore(K key, SortArgs sortArgs, K destination)
RedisKeyAsyncCommandssortStore in interface RedisKeyAsyncCommands<K,V>key - the keysortArgs - sort argumentsdestination - the destination key to store sort resultspublic RedisFuture<V> spop(K key)
RedisSetAsyncCommandsspop in interface RedisSetAsyncCommands<K,V>key - the keykey does not exist.public RedisFuture<Set<V>> spop(K key, long count)
RedisSetAsyncCommandsspop in interface RedisSetAsyncCommands<K,V>key - the keycount - number of members to popkey does not exist.public RedisFuture<V> srandmember(K key)
RedisSetAsyncCommandssrandmember in interface RedisSetAsyncCommands<K,V>key - the keycount argument the command returns a Bulk Reply with the
randomly selected element, or null when key does not exist.public RedisFuture<List<V>> srandmember(K key, long count)
RedisSetAsyncCommandssrandmember in interface RedisSetAsyncCommands<K,V>key - the keycount - the count type: longcount argument the command returns a Bulk Reply
with the randomly selected element, or null when key does not exist.public RedisFuture<Long> srandmember(ValueStreamingChannel<V> channel, K key, long count)
RedisSetAsyncCommandssrandmember in interface RedisSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keycount - the countpublic RedisFuture<Long> srem(K key, V... members)
RedisSetAsyncCommandssrem in interface RedisSetAsyncCommands<K,V>key - the keymembers - the member type: valuepublic RedisFuture<ValueScanCursor<V>> sscan(K key)
RedisSetAsyncCommandssscan in interface RedisSetAsyncCommands<K,V>key - the keypublic RedisFuture<ValueScanCursor<V>> sscan(K key, ScanArgs scanArgs)
RedisSetAsyncCommandssscan in interface RedisSetAsyncCommands<K,V>key - the keyscanArgs - scan argumentspublic RedisFuture<ValueScanCursor<V>> sscan(K key, ScanCursor scanCursor, ScanArgs scanArgs)
RedisSetAsyncCommandssscan in interface RedisSetAsyncCommands<K,V>key - the keyscanCursor - cursor to resume from a previous scan, must not be nullscanArgs - scan argumentspublic RedisFuture<ValueScanCursor<V>> sscan(K key, ScanCursor scanCursor)
RedisSetAsyncCommandssscan in interface RedisSetAsyncCommands<K,V>key - the keyscanCursor - cursor to resume from a previous scan, must not be nullpublic RedisFuture<StreamScanCursor> sscan(ValueStreamingChannel<V> channel, K key)
RedisSetAsyncCommandssscan in interface RedisSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keypublic RedisFuture<StreamScanCursor> sscan(ValueStreamingChannel<V> channel, K key, ScanArgs scanArgs)
RedisSetAsyncCommandssscan in interface RedisSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keyscanArgs - scan argumentspublic RedisFuture<StreamScanCursor> sscan(ValueStreamingChannel<V> channel, K key, ScanCursor scanCursor, ScanArgs scanArgs)
RedisSetAsyncCommandssscan in interface RedisSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keyscanCursor - cursor to resume from a previous scan, must not be nullscanArgs - scan argumentspublic RedisFuture<StreamScanCursor> sscan(ValueStreamingChannel<V> channel, K key, ScanCursor scanCursor)
RedisSetAsyncCommandssscan in interface RedisSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keyscanCursor - cursor to resume from a previous scan, must not be nullpublic RedisFuture<Long> strlen(K key)
RedisStringAsyncCommandsstrlen in interface RedisStringAsyncCommands<K,V>key - the keykey, or 0 when key does not exist.public RedisFuture<Set<V>> sunion(K... keys)
RedisSetAsyncCommandssunion in interface RedisSetAsyncCommands<K,V>keys - the keypublic RedisFuture<Long> sunion(ValueStreamingChannel<V> channel, K... keys)
RedisSetAsyncCommandssunion in interface RedisSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekeys - the keyspublic RedisFuture<Long> sunionstore(K destination, K... keys)
RedisSetAsyncCommandssunionstore in interface RedisSetAsyncCommands<K,V>destination - the destination type: keykeys - the keypublic RedisFuture<String> swapdb(int db1, int db2)
public RedisFuture<List<V>> time()
RedisServerAsyncCommandstime in interface RedisServerAsyncCommands<K,V>public RedisFuture<Long> touch(K... keys)
RedisKeyAsyncCommandstouch in interface RedisKeyAsyncCommands<K,V>keys - the keyspublic RedisFuture<Long> touch(Iterable<K> keys)
public RedisFuture<Long> ttl(K key)
RedisKeyAsyncCommandsttl in interface RedisKeyAsyncCommands<K,V>key - the keypublic RedisFuture<String> type(K key)
RedisKeyAsyncCommandstype in interface RedisKeyAsyncCommands<K,V>key - the keykey, or none when key does not exist.public RedisFuture<Long> unlink(K... keys)
RedisKeyAsyncCommandsunlink in interface RedisKeyAsyncCommands<K,V>keys - the keyspublic RedisFuture<Long> unlink(Iterable<K> keys)
public RedisFuture<String> unwatch()
RedisTransactionalAsyncCommandsunwatch in interface RedisTransactionalAsyncCommands<K,V>OK.public RedisFuture<Long> waitForReplication(int replicas, long timeout)
BaseRedisAsyncCommandswaitForReplication in interface BaseRedisAsyncCommands<K,V>replicas - minimum number of replicastimeout - timeout in millisecondspublic RedisFuture<String> watch(K... keys)
RedisTransactionalAsyncCommandswatch in interface RedisTransactionalAsyncCommands<K,V>keys - the keyOK.public RedisFuture<Long> xack(K key, K group, String... messageIds)
RedisStreamAsyncCommandsxack in interface RedisStreamAsyncCommands<K,V>key - the stream key.group - name of the consumer group.messageIds - message Id's to acknowledge.public RedisFuture<String> xadd(K key, Map<K,V> body)
RedisStreamAsyncCommandskey.xadd in interface RedisStreamAsyncCommands<K,V>key - the stream key.body - message body.public RedisFuture<String> xadd(K key, XAddArgs args, Map<K,V> body)
RedisStreamAsyncCommandskey.xadd in interface RedisStreamAsyncCommands<K,V>key - the stream key.body - message body.public RedisFuture<String> xadd(K key, Object... keysAndValues)
RedisStreamAsyncCommandskey.xadd in interface RedisStreamAsyncCommands<K,V>key - the stream key.keysAndValues - message body.public RedisFuture<String> xadd(K key, XAddArgs args, Object... keysAndValues)
RedisStreamAsyncCommandskey.xadd in interface RedisStreamAsyncCommands<K,V>key - the stream key.keysAndValues - message body.public RedisFuture<List<StreamMessage<K,V>>> xclaim(K key, Consumer<K> consumer, long minIdleTime, String... messageIds)
RedisStreamAsyncCommandsxclaim in interface RedisStreamAsyncCommands<K,V>key - the stream key.consumer - consumer identified by group name and consumer key.messageIds - message Id's to claim.StreamMessagepublic RedisFuture<List<StreamMessage<K,V>>> xclaim(K key, Consumer<K> consumer, XClaimArgs args, String... messageIds)
RedisStreamAsyncCommandsxclaim in interface RedisStreamAsyncCommands<K,V>key - the stream key.consumer - consumer identified by group name and consumer key.messageIds - message Id's to claim.StreamMessagepublic RedisFuture<Long> xdel(K key, String... messageIds)
RedisStreamAsyncCommandsxdel in interface RedisStreamAsyncCommands<K,V>key - the stream key.messageIds - stream message Id's.public RedisFuture<String> xgroupCreate(XReadArgs.StreamOffset<K> offset, K group)
RedisStreamAsyncCommandsxgroupCreate in interface RedisStreamAsyncCommands<K,V>offset - name of the stream containing the offset to set.group - name of the consumer group.public RedisFuture<String> xgroupCreate(XReadArgs.StreamOffset<K> offset, K group, XGroupCreateArgs args)
RedisStreamAsyncCommandsxgroupCreate in interface RedisStreamAsyncCommands<K,V>offset - name of the stream containing the offset to set.group - name of the consumer group.public RedisFuture<Boolean> xgroupDelconsumer(K key, Consumer<K> consumer)
RedisStreamAsyncCommandsxgroupDelconsumer in interface RedisStreamAsyncCommands<K,V>key - the stream key.consumer - consumer identified by group name and consumer key.public RedisFuture<Boolean> xgroupDestroy(K key, K group)
RedisStreamAsyncCommandsxgroupDestroy in interface RedisStreamAsyncCommands<K,V>key - the stream key.group - name of the consumer group.public RedisFuture<String> xgroupSetid(XReadArgs.StreamOffset<K> offset, K group)
RedisStreamAsyncCommandsgroup id.xgroupSetid in interface RedisStreamAsyncCommands<K,V>offset - name of the stream containing the offset to set.group - name of the consumer group.public RedisFuture<List<Object>> xinfoStream(K key)
RedisStreamAsyncCommandskey.xinfoStream in interface RedisStreamAsyncCommands<K,V>key - the stream key.public RedisFuture<List<Object>> xinfoGroups(K key)
RedisStreamAsyncCommandskey.xinfoGroups in interface RedisStreamAsyncCommands<K,V>key - the stream key.public RedisFuture<List<Object>> xinfoConsumers(K key, K group)
RedisStreamAsyncCommandsgroup and stream at key.xinfoConsumers in interface RedisStreamAsyncCommands<K,V>key - the stream key.group - name of the consumer group.public RedisFuture<Long> xlen(K key)
RedisStreamAsyncCommandsxlen in interface RedisStreamAsyncCommands<K,V>key - the stream key.public RedisFuture<List<Object>> xpending(K key, K group)
RedisStreamAsyncCommandsgroup.xpending in interface RedisStreamAsyncCommands<K,V>key - the stream key.group - name of the consumer group.public RedisFuture<List<Object>> xpending(K key, K group, Range<String> range, Limit limit)
RedisStreamAsyncCommandsRange.xpending in interface RedisStreamAsyncCommands<K,V>key - the stream key.group - name of the consumer group.range - must not be null.limit - must not be null.public RedisFuture<List<Object>> xpending(K key, Consumer<K> consumer, Range<String> range, Limit limit)
RedisStreamAsyncCommandsRange.xpending in interface RedisStreamAsyncCommands<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 RedisFuture<List<StreamMessage<K,V>>> xrange(K key, Range<String> range)
RedisStreamAsyncCommandsRange.xrange in interface RedisStreamAsyncCommands<K,V>key - the stream key.range - must not be null.public RedisFuture<List<StreamMessage<K,V>>> xrange(K key, Range<String> range, Limit limit)
RedisStreamAsyncCommandsxrange in interface RedisStreamAsyncCommands<K,V>key - the stream key.range - must not be null.limit - must not be null.public RedisFuture<List<StreamMessage<K,V>>> xread(XReadArgs.StreamOffset<K>... streams)
RedisStreamAsyncCommandsXReadArgs.StreamOffsets.xread in interface RedisStreamAsyncCommands<K,V>streams - the streams to read from.public RedisFuture<List<StreamMessage<K,V>>> xread(XReadArgs args, XReadArgs.StreamOffset<K>... streams)
RedisStreamAsyncCommandsXReadArgs.StreamOffsets.xread in interface RedisStreamAsyncCommands<K,V>args - read arguments.streams - the streams to read from.public RedisFuture<List<StreamMessage<K,V>>> xreadgroup(Consumer<K> consumer, XReadArgs.StreamOffset<K>... streams)
RedisStreamAsyncCommandsXReadArgs.StreamOffsets using a consumer group.xreadgroup in interface RedisStreamAsyncCommands<K,V>consumer - consumer/group.streams - the streams to read from.public RedisFuture<List<StreamMessage<K,V>>> xreadgroup(Consumer<K> consumer, XReadArgs args, XReadArgs.StreamOffset<K>... streams)
RedisStreamAsyncCommandsXReadArgs.StreamOffsets using a consumer group.xreadgroup in interface RedisStreamAsyncCommands<K,V>consumer - consumer/group.args - read arguments.streams - the streams to read from.public RedisFuture<List<StreamMessage<K,V>>> xrevrange(K key, Range<String> range)
RedisStreamAsyncCommandsRange in reverse order.xrevrange in interface RedisStreamAsyncCommands<K,V>key - the stream key.range - must not be null.public RedisFuture<List<StreamMessage<K,V>>> xrevrange(K key, Range<String> range, Limit limit)
RedisStreamAsyncCommandsxrevrange in interface RedisStreamAsyncCommands<K,V>key - the stream key.range - must not be null.limit - must not be null.public RedisFuture<Long> xtrim(K key, long count)
RedisStreamAsyncCommandscount elements.xtrim in interface RedisStreamAsyncCommands<K,V>key - the stream key.count - length of the stream.public RedisFuture<Long> xtrim(K key, boolean approximateTrimming, long count)
RedisStreamAsyncCommandscount elements.xtrim in interface RedisStreamAsyncCommands<K,V>key - the stream key.approximateTrimming - true to trim approximately using the ~ flag.count - length of the stream.public RedisFuture<KeyValue<K,ScoredValue<V>>> bzpopmin(long timeout, K... keys)
RedisSortedSetAsyncCommandsbzpopmin in interface RedisSortedSetAsyncCommands<K,V>timeout - the timeout in seconds.keys - the keys.public RedisFuture<KeyValue<K,ScoredValue<V>>> bzpopmax(long timeout, K... keys)
RedisSortedSetAsyncCommandsbzpopmax in interface RedisSortedSetAsyncCommands<K,V>timeout - the timeout in seconds.keys - the keys.public RedisFuture<Long> zadd(K key, double score, V member)
RedisSortedSetAsyncCommandszadd in interface RedisSortedSetAsyncCommands<K,V>key - the keyscore - the scoremember - the memberpublic RedisFuture<Long> zadd(K key, Object... scoresAndValues)
RedisSortedSetAsyncCommandszadd in interface RedisSortedSetAsyncCommands<K,V>key - the keyscoresAndValues - the scoresAndValue tuples (score,value,score,value,...)public RedisFuture<Long> zadd(K key, ScoredValue<V>... scoredValues)
RedisSortedSetAsyncCommandszadd in interface RedisSortedSetAsyncCommands<K,V>key - the keyscoredValues - the scored valuespublic RedisFuture<Long> zadd(K key, ZAddArgs zAddArgs, double score, V member)
RedisSortedSetAsyncCommandszadd in interface RedisSortedSetAsyncCommands<K,V>key - the keyzAddArgs - arguments for zaddscore - the scoremember - the memberpublic RedisFuture<Long> zadd(K key, ZAddArgs zAddArgs, Object... scoresAndValues)
RedisSortedSetAsyncCommandszadd in interface RedisSortedSetAsyncCommands<K,V>key - the keyzAddArgs - arguments for zaddscoresAndValues - the scoresAndValue tuples (score,value,score,value,...)public RedisFuture<Long> zadd(K key, ZAddArgs zAddArgs, ScoredValue<V>... scoredValues)
RedisSortedSetAsyncCommandszadd in interface RedisSortedSetAsyncCommands<K,V>key - the kezAddArgs - arguments for zaddscoredValues - the scored valuespublic RedisFuture<Double> zaddincr(K key, double score, V member)
RedisSortedSetAsyncCommandsINCR option. ZADD
acts like ZINCRBY.zaddincr in interface RedisSortedSetAsyncCommands<K,V>key - the keyscore - the scoremember - the memberpublic RedisFuture<Double> zaddincr(K key, ZAddArgs zAddArgs, double score, V member)
RedisSortedSetAsyncCommandsINCR option. ZADD
acts like ZINCRBY.zaddincr in interface RedisSortedSetAsyncCommands<K,V>key - the keyzAddArgs - arguments for zaddscore - the scoremember - the memberpublic RedisFuture<Long> zcard(K key)
RedisSortedSetAsyncCommandszcard in interface RedisSortedSetAsyncCommands<K,V>key - the keykey
does not exist.public RedisFuture<Long> zcount(K key, double min, double max)
RedisSortedSetAsyncCommandszcount in interface RedisSortedSetAsyncCommands<K,V>key - the keymin - min scoremax - max scorepublic RedisFuture<Long> zcount(K key, String min, String max)
RedisSortedSetAsyncCommandszcount in interface RedisSortedSetAsyncCommands<K,V>key - the keymin - min scoremax - max scorepublic RedisFuture<Long> zcount(K key, Range<? extends Number> range)
RedisSortedSetAsyncCommandsRange.zcount in interface RedisSortedSetAsyncCommands<K,V>key - the keyrange - the rangepublic RedisFuture<Double> zincrby(K key, double amount, V member)
RedisSortedSetAsyncCommandszincrby in interface RedisSortedSetAsyncCommands<K,V>key - the keyamount - the increment type: longmember - the member type: valuemember (a double precision floating point number), represented
as string.public RedisFuture<Long> zinterstore(K destination, K... keys)
RedisSortedSetAsyncCommandszinterstore in interface RedisSortedSetAsyncCommands<K,V>destination - the destinationkeys - the keysdestination.public RedisFuture<Long> zinterstore(K destination, ZStoreArgs storeArgs, K... keys)
RedisSortedSetAsyncCommandszinterstore in interface RedisSortedSetAsyncCommands<K,V>destination - the destinationstoreArgs - the storeArgskeys - the keysdestination.public RedisFuture<Long> zlexcount(K key, String min, String max)
RedisSortedSetAsyncCommandszlexcount in interface RedisSortedSetAsyncCommands<K,V>key - the keymin - min scoremax - max scorepublic RedisFuture<Long> zlexcount(K key, Range<? extends V> range)
RedisSortedSetAsyncCommandszlexcount in interface RedisSortedSetAsyncCommands<K,V>key - the keyrange - the rangepublic RedisFuture<ScoredValue<V>> zpopmin(K key)
RedisSortedSetAsyncCommandszpopmin in interface RedisSortedSetAsyncCommands<K,V>key - the keypublic RedisFuture<List<ScoredValue<V>>> zpopmin(K key, long count)
RedisSortedSetAsyncCommandszpopmin in interface RedisSortedSetAsyncCommands<K,V>key - the key.count - the number of elements to return.public RedisFuture<ScoredValue<V>> zpopmax(K key)
RedisSortedSetAsyncCommandszpopmax in interface RedisSortedSetAsyncCommands<K,V>key - the keypublic RedisFuture<List<ScoredValue<V>>> zpopmax(K key, long count)
RedisSortedSetAsyncCommandszpopmax in interface RedisSortedSetAsyncCommands<K,V>key - the key.count - the number of elements to return.public RedisFuture<List<V>> zrange(K key, long start, long stop)
RedisSortedSetAsyncCommandszrange in interface RedisSortedSetAsyncCommands<K,V>key - the keystart - the startstop - the stoppublic RedisFuture<Long> zrange(ValueStreamingChannel<V> channel, K key, long start, long stop)
RedisSortedSetAsyncCommandszrange in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keystart - the startstop - the stoppublic RedisFuture<List<ScoredValue<V>>> zrangeWithScores(K key, long start, long stop)
RedisSortedSetAsyncCommandszrangeWithScores in interface RedisSortedSetAsyncCommands<K,V>key - the keystart - the startstop - the stoppublic RedisFuture<Long> zrangeWithScores(ScoredValueStreamingChannel<V> channel, K key, long start, long stop)
RedisSortedSetAsyncCommandszrangeWithScores in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keystart - the startstop - the stoppublic RedisFuture<List<V>> zrangebylex(K key, String min, String max)
RedisSortedSetAsyncCommandszrangebylex in interface RedisSortedSetAsyncCommands<K,V>key - the keymin - min scoremax - max scorepublic RedisFuture<List<V>> zrangebylex(K key, Range<? extends V> range)
RedisSortedSetAsyncCommandszrangebylex in interface RedisSortedSetAsyncCommands<K,V>key - the keyrange - the rangepublic RedisFuture<List<V>> zrangebylex(K key, String min, String max, long offset, long count)
RedisSortedSetAsyncCommandszrangebylex in interface RedisSortedSetAsyncCommands<K,V>key - the keymin - min scoremax - max scoreoffset - the offsetcount - the countpublic RedisFuture<List<V>> zrangebylex(K key, Range<? extends V> range, Limit limit)
RedisSortedSetAsyncCommandszrangebylex in interface RedisSortedSetAsyncCommands<K,V>key - the keyrange - the rangelimit - the limitpublic RedisFuture<List<V>> zrangebyscore(K key, double min, double max)
RedisSortedSetAsyncCommandszrangebyscore in interface RedisSortedSetAsyncCommands<K,V>key - the keymin - min scoremax - max scorepublic RedisFuture<List<V>> zrangebyscore(K key, String min, String max)
RedisSortedSetAsyncCommandszrangebyscore in interface RedisSortedSetAsyncCommands<K,V>key - the keymin - min scoremax - max scorepublic RedisFuture<List<V>> zrangebyscore(K key, Range<? extends Number> range)
RedisSortedSetAsyncCommandszrangebyscore in interface RedisSortedSetAsyncCommands<K,V>key - the keyrange - the rangepublic RedisFuture<List<V>> zrangebyscore(K key, double min, double max, long offset, long count)
RedisSortedSetAsyncCommandszrangebyscore in interface RedisSortedSetAsyncCommands<K,V>key - the keymin - min scoremax - max scoreoffset - the offsetcount - the countpublic RedisFuture<List<V>> zrangebyscore(K key, String min, String max, long offset, long count)
RedisSortedSetAsyncCommandszrangebyscore in interface RedisSortedSetAsyncCommands<K,V>key - the keymin - min scoremax - max scoreoffset - the offsetcount - the countpublic RedisFuture<List<V>> zrangebyscore(K key, Range<? extends Number> range, Limit limit)
RedisSortedSetAsyncCommandszrangebyscore in interface RedisSortedSetAsyncCommands<K,V>key - the keyrange - the rangelimit - the limitpublic RedisFuture<Long> zrangebyscore(ValueStreamingChannel<V> channel, K key, double min, double max)
RedisSortedSetAsyncCommandszrangebyscore in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keymin - min scoremax - max scorepublic RedisFuture<Long> zrangebyscore(ValueStreamingChannel<V> channel, K key, String min, String max)
RedisSortedSetAsyncCommandszrangebyscore in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keymin - min scoremax - max scorepublic RedisFuture<Long> zrangebyscore(ValueStreamingChannel<V> channel, K key, Range<? extends Number> range)
RedisSortedSetAsyncCommandszrangebyscore in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keyrange - the rangepublic RedisFuture<Long> zrangebyscore(ValueStreamingChannel<V> channel, K key, double min, double max, long offset, long count)
RedisSortedSetAsyncCommandszrangebyscore in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keymin - min scoremax - max scoreoffset - the offsetcount - the countpublic RedisFuture<Long> zrangebyscore(ValueStreamingChannel<V> channel, K key, String min, String max, long offset, long count)
RedisSortedSetAsyncCommandszrangebyscore in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keymin - min scoremax - max scoreoffset - the offsetcount - the countpublic RedisFuture<Long> zrangebyscore(ValueStreamingChannel<V> channel, K key, Range<? extends Number> range, Limit limit)
RedisSortedSetAsyncCommandszrangebyscore in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keyrange - the rangelimit - the limitpublic RedisFuture<List<ScoredValue<V>>> zrangebyscoreWithScores(K key, double min, double max)
RedisSortedSetAsyncCommandszrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>key - the keymin - min scoremax - max scorepublic RedisFuture<List<ScoredValue<V>>> zrangebyscoreWithScores(K key, String min, String max)
RedisSortedSetAsyncCommandszrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>key - the keymin - min scoremax - max scorepublic RedisFuture<List<ScoredValue<V>>> zrangebyscoreWithScores(K key, Range<? extends Number> range)
RedisSortedSetAsyncCommandszrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>key - the keyrange - the rangepublic RedisFuture<List<ScoredValue<V>>> zrangebyscoreWithScores(K key, double min, double max, long offset, long count)
RedisSortedSetAsyncCommandszrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>key - the keymin - min scoremax - max scoreoffset - the offsetcount - the countpublic RedisFuture<List<ScoredValue<V>>> zrangebyscoreWithScores(K key, String min, String max, long offset, long count)
RedisSortedSetAsyncCommandszrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>key - the keymin - min scoremax - max scoreoffset - the offsetcount - the countpublic RedisFuture<List<ScoredValue<V>>> zrangebyscoreWithScores(K key, Range<? extends Number> range, Limit limit)
RedisSortedSetAsyncCommandszrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>key - the keyrange - the rangelimit - the limitpublic RedisFuture<Long> zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, double min, double max)
RedisSortedSetAsyncCommandszrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keymin - min scoremax - max scorepublic RedisFuture<Long> zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, String min, String max)
RedisSortedSetAsyncCommandszrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keymin - min scoremax - max scorepublic RedisFuture<Long> zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, Range<? extends Number> range)
RedisSortedSetAsyncCommandszrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keyrange - the rangepublic RedisFuture<Long> zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, double min, double max, long offset, long count)
RedisSortedSetAsyncCommandszrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keymin - min scoremax - max scoreoffset - the offsetcount - the countpublic RedisFuture<Long> zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, String min, String max, long offset, long count)
RedisSortedSetAsyncCommandszrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keymin - min scoremax - max scoreoffset - the offsetcount - the countpublic RedisFuture<Long> zrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, Range<? extends Number> range, Limit limit)
RedisSortedSetAsyncCommandszrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keyrange - the rangelimit - the limitpublic RedisFuture<Long> zrank(K key, V member)
RedisSortedSetAsyncCommandszrank in interface RedisSortedSetAsyncCommands<K,V>key - the keymember - the member type: valuemember. If member does not exist in the sorted set or key
does not exist,public RedisFuture<Long> zrem(K key, V... members)
RedisSortedSetAsyncCommandszrem in interface RedisSortedSetAsyncCommands<K,V>key - the keymembers - the member type: valuepublic RedisFuture<Long> zremrangebylex(K key, String min, String max)
RedisSortedSetAsyncCommandszremrangebylex in interface RedisSortedSetAsyncCommands<K,V>key - the keymin - min scoremax - max scorepublic RedisFuture<Long> zremrangebylex(K key, Range<? extends V> range)
RedisSortedSetAsyncCommandszremrangebylex in interface RedisSortedSetAsyncCommands<K,V>key - the keyrange - the rangepublic RedisFuture<Long> zremrangebyrank(K key, long start, long stop)
RedisSortedSetAsyncCommandszremrangebyrank in interface RedisSortedSetAsyncCommands<K,V>key - the keystart - the start type: longstop - the stop type: longpublic RedisFuture<Long> zremrangebyscore(K key, double min, double max)
RedisSortedSetAsyncCommandszremrangebyscore in interface RedisSortedSetAsyncCommands<K,V>key - the keymin - min scoremax - max scorepublic RedisFuture<Long> zremrangebyscore(K key, String min, String max)
RedisSortedSetAsyncCommandszremrangebyscore in interface RedisSortedSetAsyncCommands<K,V>key - the keymin - min scoremax - max scorepublic RedisFuture<Long> zremrangebyscore(K key, Range<? extends Number> range)
RedisSortedSetAsyncCommandszremrangebyscore in interface RedisSortedSetAsyncCommands<K,V>key - the keyrange - the rangepublic RedisFuture<List<V>> zrevrange(K key, long start, long stop)
RedisSortedSetAsyncCommandszrevrange in interface RedisSortedSetAsyncCommands<K,V>key - the keystart - the startstop - the stoppublic RedisFuture<Long> zrevrange(ValueStreamingChannel<V> channel, K key, long start, long stop)
RedisSortedSetAsyncCommandszrevrange in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keystart - the startstop - the stoppublic RedisFuture<List<ScoredValue<V>>> zrevrangeWithScores(K key, long start, long stop)
RedisSortedSetAsyncCommandszrevrangeWithScores in interface RedisSortedSetAsyncCommands<K,V>key - the keystart - the startstop - the stoppublic RedisFuture<Long> zrevrangeWithScores(ScoredValueStreamingChannel<V> channel, K key, long start, long stop)
RedisSortedSetAsyncCommandszrevrangeWithScores in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keystart - the startstop - the stoppublic RedisFuture<List<V>> zrevrangebylex(K key, Range<? extends V> range)
RedisSortedSetAsyncCommandszrevrangebylex in interface RedisSortedSetAsyncCommands<K,V>key - the keyrange - the rangepublic RedisFuture<List<V>> zrevrangebylex(K key, Range<? extends V> range, Limit limit)
RedisSortedSetAsyncCommandszrevrangebylex in interface RedisSortedSetAsyncCommands<K,V>key - the keyrange - the rangelimit - the limitpublic RedisFuture<List<V>> zrevrangebyscore(K key, double max, double min)
RedisSortedSetAsyncCommandszrevrangebyscore in interface RedisSortedSetAsyncCommands<K,V>key - the keymax - max scoremin - min scorepublic RedisFuture<List<V>> zrevrangebyscore(K key, String max, String min)
RedisSortedSetAsyncCommandszrevrangebyscore in interface RedisSortedSetAsyncCommands<K,V>key - the keymax - max scoremin - min scorepublic RedisFuture<List<V>> zrevrangebyscore(K key, Range<? extends Number> range)
RedisSortedSetAsyncCommandszrevrangebyscore in interface RedisSortedSetAsyncCommands<K,V>key - the keyrange - the rangepublic RedisFuture<List<V>> zrevrangebyscore(K key, double max, double min, long offset, long count)
RedisSortedSetAsyncCommandszrevrangebyscore in interface RedisSortedSetAsyncCommands<K,V>key - the keymax - max scoremin - min scoreoffset - the withscorescount - the nullpublic RedisFuture<List<V>> zrevrangebyscore(K key, String max, String min, long offset, long count)
RedisSortedSetAsyncCommandszrevrangebyscore in interface RedisSortedSetAsyncCommands<K,V>key - the keymax - max scoremin - min scoreoffset - the offsetcount - the countpublic RedisFuture<List<V>> zrevrangebyscore(K key, Range<? extends Number> range, Limit limit)
RedisSortedSetAsyncCommandszrevrangebyscore in interface RedisSortedSetAsyncCommands<K,V>key - the keyrange - the rangelimit - the limitpublic RedisFuture<Long> zrevrangebyscore(ValueStreamingChannel<V> channel, K key, double max, double min)
RedisSortedSetAsyncCommandszrevrangebyscore in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keymax - max scoremin - min scorepublic RedisFuture<Long> zrevrangebyscore(ValueStreamingChannel<V> channel, K key, String max, String min)
RedisSortedSetAsyncCommandszrevrangebyscore in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keymax - max scoremin - min scorepublic RedisFuture<Long> zrevrangebyscore(ValueStreamingChannel<V> channel, K key, Range<? extends Number> range)
RedisSortedSetAsyncCommandszrevrangebyscore in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keyrange - the rangepublic RedisFuture<Long> zrevrangebyscore(ValueStreamingChannel<V> channel, K key, double max, double min, long offset, long count)
RedisSortedSetAsyncCommandszrevrangebyscore in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keymax - max scoremin - min scoreoffset - the offsetcount - the countpublic RedisFuture<Long> zrevrangebyscore(ValueStreamingChannel<V> channel, K key, String max, String min, long offset, long count)
RedisSortedSetAsyncCommandszrevrangebyscore in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keymax - max scoremin - min scoreoffset - the offsetcount - the countpublic RedisFuture<Long> zrevrangebyscore(ValueStreamingChannel<V> channel, K key, Range<? extends Number> range, Limit limit)
RedisSortedSetAsyncCommandszrevrangebyscore in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every valuekey - the keyrange - the rangelimit - the limitpublic RedisFuture<List<ScoredValue<V>>> zrevrangebyscoreWithScores(K key, double max, double min)
RedisSortedSetAsyncCommandszrevrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>key - the keymax - max scoremin - min scorepublic RedisFuture<List<ScoredValue<V>>> zrevrangebyscoreWithScores(K key, String max, String min)
RedisSortedSetAsyncCommandszrevrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>key - the keymax - max scoremin - min scorepublic RedisFuture<List<ScoredValue<V>>> zrevrangebyscoreWithScores(K key, Range<? extends Number> range)
RedisSortedSetAsyncCommandszrevrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>key - the keyrange - the rangepublic RedisFuture<List<ScoredValue<V>>> zrevrangebyscoreWithScores(K key, double max, double min, long offset, long count)
RedisSortedSetAsyncCommandszrevrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>key - the keymax - max scoremin - min scoreoffset - the offsetcount - the countpublic RedisFuture<List<ScoredValue<V>>> zrevrangebyscoreWithScores(K key, String max, String min, long offset, long count)
RedisSortedSetAsyncCommandszrevrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>key - the keymax - max scoremin - min scoreoffset - the offsetcount - the countpublic RedisFuture<List<ScoredValue<V>>> zrevrangebyscoreWithScores(K key, Range<? extends Number> range, Limit limit)
RedisSortedSetAsyncCommandszrevrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>key - the keyrange - the rangelimit - limitpublic RedisFuture<Long> zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, double max, double min)
RedisSortedSetAsyncCommandszrevrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keymax - max scoremin - min scorepublic RedisFuture<Long> zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, String max, String min)
RedisSortedSetAsyncCommandszrevrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keymax - max scoremin - min scorepublic RedisFuture<Long> zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, Range<? extends Number> range)
RedisSortedSetAsyncCommandszrevrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keyrange - the rangepublic RedisFuture<Long> zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, double max, double min, long offset, long count)
RedisSortedSetAsyncCommandszrevrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keymax - max scoremin - min scoreoffset - the offsetcount - the countpublic RedisFuture<Long> zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, String max, String min, long offset, long count)
RedisSortedSetAsyncCommandszrevrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keymax - max scoremin - min scoreoffset - the offsetcount - the countpublic RedisFuture<Long> zrevrangebyscoreWithScores(ScoredValueStreamingChannel<V> channel, K key, Range<? extends Number> range, Limit limit)
RedisSortedSetAsyncCommandszrevrangebyscoreWithScores in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keyrange - the rangelimit - the limitpublic RedisFuture<Long> zrevrank(K key, V member)
RedisSortedSetAsyncCommandszrevrank in interface RedisSortedSetAsyncCommands<K,V>key - the keymember - the member type: valuemember. If member does not exist in the sorted set or key
does not exist,public RedisFuture<ScoredValueScanCursor<V>> zscan(K key)
RedisSortedSetAsyncCommandszscan in interface RedisSortedSetAsyncCommands<K,V>key - the keypublic RedisFuture<ScoredValueScanCursor<V>> zscan(K key, ScanArgs scanArgs)
RedisSortedSetAsyncCommandszscan in interface RedisSortedSetAsyncCommands<K,V>key - the keyscanArgs - scan argumentspublic RedisFuture<ScoredValueScanCursor<V>> zscan(K key, ScanCursor scanCursor, ScanArgs scanArgs)
RedisSortedSetAsyncCommandszscan in interface RedisSortedSetAsyncCommands<K,V>key - the keyscanCursor - cursor to resume from a previous scan, must not be nullscanArgs - scan argumentspublic RedisFuture<ScoredValueScanCursor<V>> zscan(K key, ScanCursor scanCursor)
RedisSortedSetAsyncCommandszscan in interface RedisSortedSetAsyncCommands<K,V>key - the keyscanCursor - cursor to resume from a previous scan, must not be nullpublic RedisFuture<StreamScanCursor> zscan(ScoredValueStreamingChannel<V> channel, K key)
RedisSortedSetAsyncCommandszscan in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keypublic RedisFuture<StreamScanCursor> zscan(ScoredValueStreamingChannel<V> channel, K key, ScanArgs scanArgs)
RedisSortedSetAsyncCommandszscan in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keyscanArgs - scan argumentspublic RedisFuture<StreamScanCursor> zscan(ScoredValueStreamingChannel<V> channel, K key, ScanCursor scanCursor, ScanArgs scanArgs)
RedisSortedSetAsyncCommandszscan in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keyscanCursor - cursor to resume from a previous scan, must not be nullscanArgs - scan argumentspublic RedisFuture<StreamScanCursor> zscan(ScoredValueStreamingChannel<V> channel, K key, ScanCursor scanCursor)
RedisSortedSetAsyncCommandszscan in interface RedisSortedSetAsyncCommands<K,V>channel - streaming channel that receives a call for every scored valuekey - the keyscanCursor - cursor to resume from a previous scan, must not be nullpublic RedisFuture<Double> zscore(K key, V member)
RedisSortedSetAsyncCommandszscore in interface RedisSortedSetAsyncCommands<K,V>key - the keymember - the member type: valuemember (a double precision floating point number), represented as
string.public RedisFuture<Long> zunionstore(K destination, K... keys)
RedisSortedSetAsyncCommandszunionstore in interface RedisSortedSetAsyncCommands<K,V>destination - destination keykeys - source keysdestination.public RedisFuture<Long> zunionstore(K destination, ZStoreArgs storeArgs, K... keys)
RedisSortedSetAsyncCommandszunionstore in interface RedisSortedSetAsyncCommands<K,V>destination - the destinationstoreArgs - the storeArgskeys - the keysdestination.Copyright © 2019 lettuce.io. All rights reserved.