public interface RedisAdvancedClusterAsyncCommands<K,V> extends RedisClusterAsyncCommands<K,V>
Modifier and Type | Method and Description |
---|---|
default AsyncNodeSelection<K,V> |
all()
Select all known cluster nodes.
|
RedisFuture<String> |
clientSetname(K name)
Set the current connection name on all cluster nodes with pipelining.
|
RedisFuture<Long> |
dbsize()
Return the number of keys in the selected database on all cluster upstream nodes.
|
RedisFuture<Long> |
del(K... keys)
Delete one or more keys with pipelining.
|
RedisFuture<Long> |
exists(K... keys)
Determine how many keys exist with pipelining.
|
RedisFuture<String> |
flushall()
Remove all keys from all databases on all cluster upstream nodes with pipelining.
|
RedisFuture<String> |
flushallAsync()
Remove all keys asynchronously from all databases on all cluster upstream nodes with pipelining.
|
RedisFuture<String> |
flushdb()
Remove all keys from the current database on all cluster upstream nodes with pipelining.
|
RedisClusterAsyncCommands<K,V> |
getConnection(String nodeId)
Retrieve a connection to the specified cluster node using the nodeId.
|
RedisClusterAsyncCommands<K,V> |
getConnection(String host,
int port)
Retrieve a connection to the specified cluster node using host and port.
|
StatefulRedisClusterConnection<K,V> |
getStatefulConnection()
Deprecated.
|
RedisFuture<List<K>> |
keys(K pattern)
Find all keys matching the given pattern on all cluster upstream nodes.
|
RedisFuture<Long> |
keys(KeyStreamingChannel<K> channel,
K pattern)
Find all keys matching the given pattern on all cluster upstream nodes.
|
default AsyncNodeSelection<K,V> |
masters()
Deprecated.
since 6.0 in favor of
upstream() . |
RedisFuture<List<KeyValue<K,V>>> |
mget(K... keys)
Get the values of all the given keys with pipelining.
|
RedisFuture<String> |
mset(Map<K,V> map)
Set multiple keys to multiple values with pipelining.
|
RedisFuture<Boolean> |
msetnx(Map<K,V> map)
Set multiple keys to multiple values, only if none of the keys exist with pipelining.
|
AsyncNodeSelection<K,V> |
nodes(Predicate<RedisClusterNode> predicate)
Select nodes by a predicate and keeps a static selection.
|
AsyncNodeSelection<K,V> |
nodes(Predicate<RedisClusterNode> predicate,
boolean dynamic)
Select nodes by a predicate
|
RedisFuture<K> |
randomkey()
Return a random key from the keyspace on a random master.
|
AsyncNodeSelection<K,V> |
readonly(Predicate<RedisClusterNode> predicate)
Select replica nodes by a predicate and keeps a static selection.
|
default AsyncNodeSelection<K,V> |
replicas()
Select all replicas.
|
default AsyncNodeSelection<K,V> |
replicas(Predicate<RedisClusterNode> predicate)
Select all replicas.
|
RedisFuture<KeyScanCursor<K>> |
scan()
Incrementally iterate the keys space over the whole Cluster.
|
RedisFuture<StreamScanCursor> |
scan(KeyStreamingChannel<K> channel)
Incrementally iterate the keys space over the whole Cluster.
|
RedisFuture<StreamScanCursor> |
scan(KeyStreamingChannel<K> channel,
ScanArgs scanArgs)
Incrementally iterate the keys space over the whole Cluster.
|
RedisFuture<StreamScanCursor> |
scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor)
Incrementally iterate the keys space over the whole Cluster.
|
RedisFuture<StreamScanCursor> |
scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate the keys space over the whole Cluster.
|
RedisFuture<KeyScanCursor<K>> |
scan(ScanArgs scanArgs)
Incrementally iterate the keys space over the whole Cluster.
|
RedisFuture<KeyScanCursor<K>> |
scan(ScanCursor scanCursor)
Incrementally iterate the keys space over the whole Cluster.
|
RedisFuture<KeyScanCursor<K>> |
scan(ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate the keys space over the whole Cluster.
|
RedisFuture<String> |
scriptFlush()
Remove all the scripts from the script cache on all cluster nodes.
|
RedisFuture<String> |
scriptKill()
Kill the script currently in execution on all cluster nodes.
|
RedisFuture<String> |
scriptLoad(byte[] script)
Load the specified Lua script into the script cache on all cluster nodes.
|
RedisFuture<String> |
scriptLoad(String script)
Load the specified Lua script into the script cache on all cluster nodes.
|
void |
shutdown(boolean save)
Synchronously save the dataset to disk and then shut down all nodes of the cluster.
|
default AsyncNodeSelection<K,V> |
slaves()
Deprecated.
since 5.2, use
replicas() |
default AsyncNodeSelection<K,V> |
slaves(Predicate<RedisClusterNode> predicate)
Deprecated.
|
RedisFuture<Long> |
touch(K... keys)
Touch one or more keys with pipelining.
|
RedisFuture<Long> |
unlink(K... keys)
Unlink one or more keys with pipelining.
|
default AsyncNodeSelection<K,V> |
upstream()
Select all upstream nodes.
|
asking, auth, auth, clusterAddSlots, clusterAddSlotsRange, clusterBumpepoch, clusterCountFailureReports, clusterCountKeysInSlot, clusterDelSlots, clusterDelSlotsRange, clusterFailover, clusterFlushslots, clusterForget, clusterGetKeysInSlot, clusterInfo, clusterKeyslot, clusterMeet, clusterMyId, clusterNodes, clusterReplicas, clusterReplicate, clusterReset, clusterSaveconfig, clusterSetConfigEpoch, clusterSetSlotImporting, clusterSetSlotMigrating, clusterSetSlotNode, clusterSetSlotStable, clusterShards, clusterSlaves, clusterSlots, readOnly, readWrite, setTimeout
dispatch, dispatch, echo, flushCommands, isOpen, ping, publish, pubsubChannels, pubsubChannels, pubsubNumpat, pubsubNumsub, quit, reset, role, setAutoFlushCommands, waitForReplication
aclCat, aclCat, aclDeluser, aclDryRun, aclDryRun, aclGenpass, aclGenpass, aclGetuser, aclList, aclLoad, aclLog, aclLog, aclLogReset, aclSave, aclSetuser, aclUsers, aclWhoami
geoadd, geoadd, geoadd, geoadd, geoadd, geoadd, geodist, geohash, geopos, georadius, georadius, georadius, georadiusbymember, georadiusbymember, georadiusbymember, geosearch, geosearch, geosearchstore
hdel, hexists, hget, hgetall, hgetall, hincrby, hincrbyfloat, hkeys, hkeys, hlen, hmget, hmget, hmset, hrandfield, hrandfield, hrandfieldWithvalues, hrandfieldWithvalues, hscan, hscan, hscan, hscan, hscan, hscan, hscan, hscan, hset, hset, hsetnx, hstrlen, hvals, hvals
pfadd, pfcount, pfmerge
copy, copy, dump, expire, expire, expire, expire, expireat, expireat, expireat, expireat, expireat, expireat, expiretime, migrate, migrate, move, objectEncoding, objectFreq, objectIdletime, objectRefcount, persist, pexpire, pexpire, pexpire, pexpire, pexpireat, pexpireat, pexpireat, pexpireat, pexpireat, pexpireat, pexpiretime, pttl, rename, renamenx, restore, restore, sort, sort, sort, sort, sortReadOnly, sortReadOnly, sortReadOnly, sortReadOnly, sortStore, ttl, type
blmove, blmove, blmpop, blmpop, blpop, blpop, brpop, brpop, brpoplpush, brpoplpush, lindex, linsert, llen, lmove, lmpop, lpop, lpop, lpos, lpos, lpos, lpos, lpush, lpushx, lrange, lrange, lrem, lset, ltrim, rpop, rpop, rpoplpush, rpush, rpushx
digest, digest, eval, eval, eval, eval, evalReadOnly, evalsha, evalsha, evalshaReadOnly, scriptExists, scriptFlush
bgrewriteaof, bgsave, clientCaching, clientGetname, clientGetredir, clientId, clientKill, clientKill, clientList, clientNoEvict, clientPause, clientTracking, clientUnblock, command, commandCount, commandInfo, commandInfo, configGet, configGet, configResetstat, configRewrite, configSet, configSet, debugCrashAndRecover, debugHtstats, debugObject, debugOom, debugReload, debugRestart, debugSdslen, debugSegfault, flushall, flushdb, flushdbAsync, info, info, lastsave, memoryUsage, replicaof, replicaofNoOne, save, shutdown, slaveof, slaveofNoOne, slowlogGet, slowlogGet, slowlogLen, slowlogReset, time
sadd, scard, sdiff, sdiff, sdiffstore, sinter, sinter, sintercard, sintercard, sinterstore, sismember, smembers, smembers, smismember, smove, spop, spop, srandmember, srandmember, srandmember, srem, sscan, sscan, sscan, sscan, sscan, sscan, sscan, sscan, sunion, sunion, sunionstore
bzpopmax, bzpopmax, bzpopmin, bzpopmin, zadd, zadd, zadd, zadd, zadd, zadd, zaddincr, zaddincr, zcard, zcount, zcount, zcount, zdiff, zdiffstore, zdiffWithScores, zincrby, zinter, zinter, zintercard, zintercard, zinterstore, zinterstore, zinterWithScores, zinterWithScores, zlexcount, zlexcount, zmscore, zpopmax, zpopmax, zpopmin, zpopmin, zrandmember, zrandmember, zrandmemberWithScores, zrandmemberWithScores, zrange, zrange, zrangebylex, zrangebylex, zrangebylex, zrangebylex, zrangebyscore, zrangebyscore, zrangebyscore, zrangebyscore, zrangebyscore, zrangebyscore, zrangebyscore, zrangebyscore, zrangebyscore, zrangebyscore, zrangebyscore, zrangebyscore, zrangebyscoreWithScores, zrangebyscoreWithScores, zrangebyscoreWithScores, zrangebyscoreWithScores, zrangebyscoreWithScores, zrangebyscoreWithScores, zrangebyscoreWithScores, zrangebyscoreWithScores, zrangebyscoreWithScores, zrangebyscoreWithScores, zrangebyscoreWithScores, zrangebyscoreWithScores, zrangestore, zrangestorebylex, zrangestorebyscore, zrangeWithScores, zrangeWithScores, zrank, zrem, zremrangebylex, zremrangebylex, zremrangebyrank, zremrangebyscore, zremrangebyscore, zremrangebyscore, zrevrange, zrevrange, zrevrangebylex, zrevrangebylex, zrevrangebyscore, zrevrangebyscore, zrevrangebyscore, zrevrangebyscore, zrevrangebyscore, zrevrangebyscore, zrevrangebyscore, zrevrangebyscore, zrevrangebyscore, zrevrangebyscore, zrevrangebyscore, zrevrangebyscore, zrevrangebyscoreWithScores, zrevrangebyscoreWithScores, zrevrangebyscoreWithScores, zrevrangebyscoreWithScores, zrevrangebyscoreWithScores, zrevrangebyscoreWithScores, zrevrangebyscoreWithScores, zrevrangebyscoreWithScores, zrevrangebyscoreWithScores, zrevrangebyscoreWithScores, zrevrangebyscoreWithScores, zrevrangebyscoreWithScores, zrevrangestore, zrevrangestorebylex, zrevrangestorebyscore, zrevrangeWithScores, zrevrangeWithScores, zrevrank, zscan, zscan, zscan, zscan, zscan, zscan, zscan, zscan, zscore, zunion, zunion, zunionstore, zunionstore, zunionWithScores, zunionWithScores
xack, xadd, xadd, xadd, xadd, xautoclaim, xclaim, xclaim, xdel, xgroupCreate, xgroupCreate, xgroupCreateconsumer, xgroupDelconsumer, xgroupDestroy, xgroupSetid, xinfoConsumers, xinfoGroups, xinfoStream, xlen, xpending, xpending, xpending, xpending, xrange, xrange, xread, xread, xreadgroup, xreadgroup, xrevrange, xrevrange, xtrim, xtrim, xtrim
append, bitcount, bitcount, bitfield, bitopAnd, bitopNot, bitopOr, bitopXor, bitpos, bitpos, bitpos, decr, decrby, get, getbit, getdel, getex, getrange, getset, incr, incrby, incrbyfloat, mget, psetex, set, set, setbit, setex, setGet, setGet, setnx, setrange, stralgoLcs, strlen
RedisClusterAsyncCommands<K,V> getConnection(String nodeId)
RedisAdvancedClusterAsyncCommands
, node-connections do not route commands to other cluster
nodesnodeId
- the node IdRedisClusterAsyncCommands<K,V> getConnection(String host, int port)
RedisAdvancedClusterAsyncCommands
, node-connections do not route commands to other cluster nodes. Host and port
connections are verified by default for cluster membership, see
ClusterClientOptions.isValidateClusterNodeMembership()
.host
- the hostport
- the port@Deprecated StatefulRedisClusterConnection<K,V> getStatefulConnection()
default AsyncNodeSelection<K,V> masters()
upstream()
.default AsyncNodeSelection<K,V> upstream()
@Deprecated default AsyncNodeSelection<K,V> slaves()
replicas()
@Deprecated default AsyncNodeSelection<K,V> slaves(Predicate<RedisClusterNode> predicate)
replicas(Predicate)
predicate
- Predicate to filter nodesdefault AsyncNodeSelection<K,V> replicas()
default AsyncNodeSelection<K,V> replicas(Predicate<RedisClusterNode> predicate)
predicate
- Predicate to filter nodesdefault AsyncNodeSelection<K,V> all()
AsyncNodeSelection<K,V> readonly(Predicate<RedisClusterNode> predicate)
NodeSelectionSupport
does not change when the cluster view changes.predicate
- Predicate to filter nodespredicate
AsyncNodeSelection<K,V> nodes(Predicate<RedisClusterNode> predicate)
NodeSelectionSupport
does
not change when the cluster view changes.predicate
- Predicate to filter nodespredicate
AsyncNodeSelection<K,V> nodes(Predicate<RedisClusterNode> predicate, boolean dynamic)
predicate
- Predicate to filter nodesdynamic
- Defines, whether the set of nodes within the NodeSelectionSupport
can change when the cluster view
changes.predicate
RedisFuture<Long> del(K... keys)
del
in interface RedisKeyAsyncCommands<K,V>
keys
- the keysRedisKeyAsyncCommands.del(Object[])
RedisFuture<Long> unlink(K... keys)
unlink
in interface RedisKeyAsyncCommands<K,V>
keys
- the keysRedisKeyAsyncCommands.unlink(Object[])
RedisFuture<Long> exists(K... keys)
exists
in interface RedisKeyAsyncCommands<K,V>
keys
- the keysRedisFuture<List<KeyValue<K,V>>> mget(K... keys)
mget
in interface RedisStringAsyncCommands<K,V>
keys
- the keyRedisStringAsyncCommands.mget(Object[])
RedisFuture<String> mset(Map<K,V> map)
mset
in interface RedisStringAsyncCommands<K,V>
map
- the mapOK
since MSET
can't fail.RedisStringAsyncCommands.mset(Map)
RedisFuture<Boolean> msetnx(Map<K,V> map)
msetnx
in interface RedisClusterAsyncCommands<K,V>
msetnx
in interface RedisStringAsyncCommands<K,V>
map
- the map1
if the all the keys were set. 0
if no key was set (at least one key already existed).RedisStringAsyncCommands.msetnx(Map)
RedisFuture<String> clientSetname(K name)
clientSetname
in interface RedisServerAsyncCommands<K,V>
name
- the client nameOK
if the connection name was successfully set.RedisServerAsyncCommands.clientSetname(Object)
RedisFuture<String> flushall()
flushall
in interface RedisServerAsyncCommands<K,V>
RedisServerAsyncCommands.flushall()
RedisFuture<String> flushallAsync()
flushallAsync
in interface RedisServerAsyncCommands<K,V>
RedisServerAsyncCommands.flushallAsync()
RedisFuture<String> flushdb()
flushdb
in interface RedisServerAsyncCommands<K,V>
RedisServerAsyncCommands.flushdb()
RedisFuture<Long> dbsize()
dbsize
in interface RedisServerAsyncCommands<K,V>
RedisServerAsyncCommands.dbsize()
RedisFuture<List<K>> keys(K pattern)
keys
in interface RedisKeyAsyncCommands<K,V>
pattern
- the pattern type: patternkey (pattern)pattern
.RedisKeyAsyncCommands.keys(Object)
RedisFuture<Long> keys(KeyStreamingChannel<K> channel, K pattern)
keys
in interface RedisKeyAsyncCommands<K,V>
channel
- the channelpattern
- the patternpattern
.RedisKeyAsyncCommands.keys(KeyStreamingChannel, Object)
RedisFuture<K> randomkey()
randomkey
in interface RedisKeyAsyncCommands<K,V>
null
when the database is empty.RedisKeyAsyncCommands.randomkey()
RedisFuture<String> scriptFlush()
scriptFlush
in interface RedisScriptingAsyncCommands<K,V>
RedisScriptingAsyncCommands.scriptFlush()
RedisFuture<String> scriptKill()
scriptKill
in interface RedisScriptingAsyncCommands<K,V>
RedisScriptingAsyncCommands.scriptKill()
RedisFuture<String> scriptLoad(String script)
scriptLoad
in interface RedisScriptingAsyncCommands<K,V>
script
- script contentRedisFuture<String> scriptLoad(byte[] script)
scriptLoad
in interface RedisScriptingAsyncCommands<K,V>
script
- script contentvoid shutdown(boolean save)
shutdown
in interface RedisServerAsyncCommands<K,V>
save
- true
force save operationRedisServerAsyncCommands.shutdown(boolean)
RedisFuture<KeyScanCursor<K>> scan()
scan
in interface RedisKeyAsyncCommands<K,V>
RedisKeyAsyncCommands.scan()
RedisFuture<KeyScanCursor<K>> scan(ScanArgs scanArgs)
scan
in interface RedisKeyAsyncCommands<K,V>
scanArgs
- scan argumentsRedisKeyAsyncCommands.scan(ScanArgs)
RedisFuture<KeyScanCursor<K>> scan(ScanCursor scanCursor, ScanArgs scanArgs)
scan
in interface RedisKeyAsyncCommands<K,V>
scanCursor
- cursor to resume the scan. It's required to reuse the scanCursor
instance from the previous
scan()
call.scanArgs
- scan argumentsRedisKeyAsyncCommands.scan(ScanCursor, ScanArgs)
RedisFuture<KeyScanCursor<K>> scan(ScanCursor scanCursor)
scan
in interface RedisKeyAsyncCommands<K,V>
scanCursor
- cursor to resume the scan. It's required to reuse the scanCursor
instance from the previous
scan()
call.RedisKeyAsyncCommands.scan(ScanCursor)
RedisFuture<StreamScanCursor> scan(KeyStreamingChannel<K> channel)
scan
in interface RedisKeyAsyncCommands<K,V>
channel
- streaming channel that receives a call for every keyRedisKeyAsyncCommands.scan(KeyStreamingChannel)
RedisFuture<StreamScanCursor> scan(KeyStreamingChannel<K> channel, ScanArgs scanArgs)
scan
in interface RedisKeyAsyncCommands<K,V>
channel
- streaming channel that receives a call for every keyscanArgs
- scan argumentsRedisKeyAsyncCommands.scan(KeyStreamingChannel, ScanArgs)
RedisFuture<StreamScanCursor> scan(KeyStreamingChannel<K> channel, ScanCursor scanCursor, ScanArgs scanArgs)
scan
in interface RedisKeyAsyncCommands<K,V>
channel
- streaming channel that receives a call for every keyscanCursor
- cursor to resume the scan. It's required to reuse the scanCursor
instance from the previous
scan()
call.scanArgs
- scan argumentsRedisKeyAsyncCommands.scan(KeyStreamingChannel, ScanCursor, ScanArgs)
RedisFuture<StreamScanCursor> scan(KeyStreamingChannel<K> channel, ScanCursor scanCursor)
scan
in interface RedisKeyAsyncCommands<K,V>
channel
- streaming channel that receives a call for every keyscanCursor
- cursor to resume the scan. It's required to reuse the scanCursor
instance from the previous
scan()
call.RedisKeyAsyncCommands.scan(ScanCursor, ScanArgs)
RedisFuture<Long> touch(K... keys)
touch
in interface RedisKeyAsyncCommands<K,V>
keys
- the keysCopyright © 2022 lettuce.io. All rights reserved.