| Package | Description |
|---|---|
| redis.clients.jedis | |
| redis.clients.jedis.args |
This package contains the classes that represent arguments of Redis core commands.
|
| redis.clients.jedis.builders | |
| redis.clients.jedis.commands |
This package contains the interfaces that contain methods representing Redis core commands.
|
| redis.clients.jedis.csc |
This package contains the classes and interfaces related to Server-assisted Client-side Caching.
|
| redis.clients.jedis.mcf |
This package contains the classes that are related to Active-Active cluster(s) and Multi-Cluster
failover.
|
| redis.clients.jedis.params |
This package contains the classes that represent optional parameters of core Redis commands.
|
| redis.clients.jedis.providers |
This package contains the implementations of ConnectionProvider interface.
|
| redis.clients.jedis.resps |
This package contains custom responses of core Redis commands.
|
| redis.clients.jedis.search |
This package contains the classes and interfaces related to RediSearch module.
|
| redis.clients.jedis.search.aggr |
This package contains the classes related to Aggregation commands in RediSearch module.
|
| redis.clients.jedis.search.hybrid | |
| redis.clients.jedis.util |
This package contains the utility classes.
|
| Package | Description |
|---|---|
| redis.clients.jedis.csc |
This package contains the classes and interfaces related to Server-assisted Client-side Caching.
|
| redis.clients.jedis.csc.util |
This package contains the helper classes related to Server-assisted Client-side Caching.
|
| redis.clients.jedis.mcf |
This package contains the classes that are related to Active-Active cluster(s) and Multi-Cluster
failover.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
CommandKeyArgumentPreProcessor |
class |
HashImport
A reusable field-set template for
HIMPORT (Hinted Hash Templates, Redis 8.10): declare
the ordered field names once, then create many hashes by sending only their values with
{@link redis.clients.jedis.commands.HashCommands#himportSet(String, HashImport, String...) |
class |
MultiDbClient
MultiDbClient provides high-availability Redis connectivity with automatic failover and failback
capabilities across multiple weighted endpoints.
|
class |
MultiDbConfig
Configuration class for multi-database Redis deployments with automatic failover and failback
capabilities.
|
interface |
PushConsumer |
interface |
PushConsumerChain
Process push messages and decide weather to propagate them to the caller or consume them.
|
class |
PushConsumerChainImpl
A chain of PushConsumers that processes events in order.
|
class |
PushConsumerContext
Context object for push message processing.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.String> |
UnifiedJedis.configGet(java.lang.String... patterns)
Returns configuration parameters matching the given pattern.
|
java.util.Map<java.lang.String,java.lang.String> |
UnifiedJedis.configGet(java.lang.String pattern)
Returns configuration parameters matching the given pattern.
|
HybridResult |
UnifiedJedis.ftHybrid(java.lang.String indexName,
FTHybridParams hybridParams) |
Response<HybridResult> |
PipeliningBase.ftHybrid(java.lang.String indexName,
FTHybridParams hybridParams) |
CommandObject<HybridResult> |
CommandObjects.ftHybrid(java.lang.String indexName,
FTHybridParams hybridParams) |
protected java.lang.Object |
Connection.protocolRead(RedisInputStream is,
PushConsumerChain consumer) |
protected void |
Connection.protocolReadPushes(RedisInputStream is,
PushConsumerChain consumer) |
static java.lang.Object |
Protocol.read(RedisInputStream is,
PushConsumerChain pushConsumer)
Read a reply from the server.
|
static java.lang.Object |
Protocol.readPushes(RedisInputStream is,
PushConsumerChain pushConsumer) |
void |
UnifiedJedis.setKeyArgumentPreProcessor(CommandKeyArgumentPreProcessor keyPreProcessor) |
void |
CommandObjects.setKeyArgumentPreProcessor(CommandKeyArgumentPreProcessor keyPreProcessor) |
java.lang.String |
Connection.toIdentityString() |
CommandObject<T> |
CommandObject.withPreProcessHook(java.util.function.Consumer<Connection> hook)
Returns a new command identical to this one with
hook appended to its pre-process
hooks; this instance is immutable and unaffected. |
| Constructor and Description |
|---|
ConnectionFactory(HostAndPort hostAndPort,
JedisClientConfig clientConfig,
Cache csCache) |
ConnectionPool(HostAndPort hostAndPort,
JedisClientConfig clientConfig,
Cache clientSideCache) |
ConnectionPool(HostAndPort hostAndPort,
JedisClientConfig clientConfig,
Cache clientSideCache,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig) |
JedisCluster(java.util.Set<HostAndPort> clusterNodes,
JedisClientConfig clientConfig,
Cache clientSideCache)
Deprecated.
|
JedisCluster(java.util.Set<HostAndPort> hnp,
JedisClientConfig jedisClientConfig,
CacheConfig cacheConfig)
Deprecated.
|
JedisCluster(java.util.Set<HostAndPort> clusterNodes,
JedisClientConfig clientConfig,
Cache clientSideCache,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig)
Deprecated.
|
JedisCluster(java.util.Set<HostAndPort> clusterNodes,
JedisClientConfig clientConfig,
Cache clientSideCache,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig,
java.time.Duration topologyRefreshPeriod,
int maxAttempts,
java.time.Duration maxTotalRetriesDuration)
Deprecated.
|
JedisCluster(java.util.Set<HostAndPort> clusterNodes,
JedisClientConfig clientConfig,
Cache clientSideCache,
int maxAttempts,
java.time.Duration maxTotalRetriesDuration)
Deprecated.
|
JedisCluster(java.util.Set<HostAndPort> clusterNodes,
JedisClientConfig clientConfig,
Cache clientSideCache,
int maxAttempts,
java.time.Duration maxTotalRetriesDuration,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig)
Deprecated.
|
JedisClusterInfoCache(JedisClientConfig clientConfig,
Cache clientSideCache,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig,
java.util.Set<HostAndPort> startNodes) |
JedisClusterInfoCache(JedisClientConfig clientConfig,
Cache clientSideCache,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig,
java.util.Set<HostAndPort> startNodes,
java.time.Duration topologyRefreshPeriod) |
JedisClusterInfoCache(JedisClientConfig clientConfig,
Cache clientSideCache,
java.util.Set<HostAndPort> startNodes) |
UnifiedJedis(CommandExecutor executor,
ConnectionProvider provider,
JedisClientConfig clientConfig,
Cache cache)
Builder-facing constructor.
|
UnifiedJedis(ConnectionProvider provider,
RedisProtocol protocol,
Cache cache) |
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayAggregate
Aggregate operators for
AROP. |
class |
ArrayBitwise
Bitwise operators for
AROP. |
| Modifier and Type | Class and Description |
|---|---|
class |
MultiDbClientBuilder<C>
Builder for creating multi-db Redis clients with multi-endpoint support.
|
| Modifier and Type | Method and Description |
|---|---|
long |
ArrayBinaryCommands.arcount(byte[] key)
ARCOUNT Command Returns the number of
non-empty elements in an array.
|
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.arcount(byte[] key)
ARCOUNT Command Returns the number of
non-empty elements in an array.
|
long |
ArrayCommands.arcount(java.lang.String key)
ARCOUNT Command Returns the number of
non-empty elements in an array.
|
Response<java.lang.Long> |
ArrayPipelineCommands.arcount(java.lang.String key)
ARCOUNT Command Returns the number of
non-empty elements in an array.
|
long |
ArrayBinaryCommands.ardel(byte[] key,
long... indices)
ARDEL Command Deletes elements at the
specified indices in an array.
|
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.ardel(byte[] key,
long... indices)
ARDEL Command Deletes elements at the
specified indices in an array.
|
long |
ArrayBinaryCommands.ardel(byte[] key,
long index)
ARDEL Command Deletes the element at a
single index in an array.
|
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.ardel(byte[] key,
long index)
ARDEL Command Deletes the element at a
single index in an array.
|
long |
ArrayCommands.ardel(java.lang.String key,
long... indices)
ARDEL Command Deletes elements at the
specified indices in an array.
|
Response<java.lang.Long> |
ArrayPipelineCommands.ardel(java.lang.String key,
long... indices)
ARDEL Command Deletes elements at the
specified indices in an array.
|
long |
ArrayCommands.ardel(java.lang.String key,
long index)
ARDEL Command Deletes the element at a
single index in an array.
|
Response<java.lang.Long> |
ArrayPipelineCommands.ardel(java.lang.String key,
long index)
ARDEL Command Deletes the element at a
single index in an array.
|
long |
ArrayBinaryCommands.ardelrange(byte[] key,
long start,
long end)
ARDELRANGE Command Convenience
single-range overload of
ArrayBinaryCommands.ardelrange(byte[], LongRange...) that accepts the inclusive
[start, end] range as primitives. |
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.ardelrange(byte[] key,
long start,
long end)
ARDELRANGE Command Convenience
single-range overload of
ArrayPipelineBinaryCommands.ardelrange(byte[], LongRange...). |
long |
ArrayBinaryCommands.ardelrange(byte[] key,
LongRange... ranges)
ARDELRANGE Command Deletes elements
in one or more inclusive
LongRange ranges of indices. |
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.ardelrange(byte[] key,
LongRange... ranges)
ARDELRANGE Command Deletes elements
in one or more inclusive
LongRange ranges of indices. |
long |
ArrayCommands.ardelrange(java.lang.String key,
long start,
long end)
ARDELRANGE Command Convenience
single-range overload of
ArrayCommands.ardelrange(String, LongRange...) that accepts the inclusive
[start, end] range as primitives. |
Response<java.lang.Long> |
ArrayPipelineCommands.ardelrange(java.lang.String key,
long start,
long end)
ARDELRANGE Command Convenience
single-range overload of
ArrayPipelineCommands.ardelrange(String, LongRange...). |
long |
ArrayCommands.ardelrange(java.lang.String key,
LongRange... ranges)
ARDELRANGE Command Deletes elements
in one or more inclusive
LongRange ranges of indices. |
Response<java.lang.Long> |
ArrayPipelineCommands.ardelrange(java.lang.String key,
LongRange... ranges)
ARDELRANGE Command Deletes elements
in one or more inclusive
LongRange ranges of indices. |
byte[] |
ArrayBinaryCommands.arget(byte[] key,
long index)
ARGET Command Returns the value stored at
a single index in an array.
|
Response<byte[]> |
ArrayPipelineBinaryCommands.arget(byte[] key,
long index)
ARGET Command Returns the value stored at
a single index in an array.
|
java.lang.String |
ArrayCommands.arget(java.lang.String key,
long index)
ARGET Command Returns the value stored at
a single index in an array.
|
Response<java.lang.String> |
ArrayPipelineCommands.arget(java.lang.String key,
long index)
ARGET Command Returns the value stored at
a single index in an array.
|
java.util.List<byte[]> |
ArrayBinaryCommands.argetrange(byte[] key,
long start,
long end)
ARGETRANGE Command Returns the values
at a contiguous range of indices.
|
Response<java.util.List<byte[]>> |
ArrayPipelineBinaryCommands.argetrange(byte[] key,
long start,
long end)
ARGETRANGE Command Returns the values
at a contiguous range of indices.
|
java.util.List<java.lang.String> |
ArrayCommands.argetrange(java.lang.String key,
long start,
long end)
ARGETRANGE Command Returns the values
at a contiguous range of indices.
|
Response<java.util.List<java.lang.String>> |
ArrayPipelineCommands.argetrange(java.lang.String key,
long start,
long end)
ARGETRANGE Command Returns the values
at a contiguous range of indices.
|
java.util.List<java.lang.Long> |
ArrayBinaryCommands.argrep(byte[] key,
ArgrepParams params)
ARGREP Command Searches array elements
within an inclusive index range (carried by
ArgrepParams) using one or more textual
predicates and returns the matching indices. |
Response<java.util.List<java.lang.Long>> |
ArrayPipelineBinaryCommands.argrep(byte[] key,
ArgrepParams params)
ARGREP Command Searches array elements
within an inclusive index range (carried by
ArgrepParams) using one or more textual
predicates and returns the matching indices. |
java.util.List<java.lang.Long> |
ArrayCommands.argrep(java.lang.String key,
ArgrepParams params)
ARGREP Command Searches array elements
within an inclusive index range (carried by
ArgrepParams) using one or more textual
predicates and returns the matching indices. |
Response<java.util.List<java.lang.Long>> |
ArrayPipelineCommands.argrep(java.lang.String key,
ArgrepParams params)
ARGREP Command Searches array elements
within an inclusive index range (carried by
ArgrepParams) using one or more textual
predicates and returns the matching indices. |
java.util.List<KeyValue<java.lang.Long,byte[]>> |
ArrayBinaryCommands.argrepWithValues(byte[] key,
ArgrepParams params)
ARGREP Command Searches array elements
within an inclusive index range (carried by
ArgrepParams) and returns the matching
index/value pairs. |
Response<java.util.List<KeyValue<java.lang.Long,byte[]>>> |
ArrayPipelineBinaryCommands.argrepWithValues(byte[] key,
ArgrepParams params)
ARGREP Command Searches array elements
within an inclusive index range (carried by
ArgrepParams) and returns the matching
index/value pairs. |
java.util.List<KeyValue<java.lang.Long,java.lang.String>> |
ArrayCommands.argrepWithValues(java.lang.String key,
ArgrepParams params)
ARGREP Command Searches array elements
within an inclusive index range (carried by
ArgrepParams) and returns the matching
index/value pairs. |
Response<java.util.List<KeyValue<java.lang.Long,java.lang.String>>> |
ArrayPipelineCommands.argrepWithValues(java.lang.String key,
ArgrepParams params)
ARGREP Command Searches array elements
within an inclusive index range (carried by
ArgrepParams) and returns the matching
index/value pairs. |
ArrayInfo |
ArrayBinaryCommands.arinfo(byte[] key)
ARINFO Command Returns metadata
describing an array (counts, length, insertion cursor).
|
Response<ArrayInfo> |
ArrayPipelineBinaryCommands.arinfo(byte[] key)
ARINFO Command Returns metadata
describing an array.
|
ArrayInfo |
ArrayCommands.arinfo(java.lang.String key)
ARINFO Command Returns metadata
describing an array (counts, length, insertion cursor).
|
Response<ArrayInfo> |
ArrayPipelineCommands.arinfo(java.lang.String key)
ARINFO Command Returns metadata
describing an array.
|
ArrayFullInfo |
ArrayBinaryCommands.arinfoFull(byte[] key)
ARINFO Command Returns the
FULL
variant of the array metadata: the top-level fields plus the per-slice statistics block. |
Response<ArrayFullInfo> |
ArrayPipelineBinaryCommands.arinfoFull(byte[] key)
ARINFO Command Returns the
FULL
variant of the array metadata. |
ArrayFullInfo |
ArrayCommands.arinfoFull(java.lang.String key)
ARINFO Command Returns the
FULL
variant of the array metadata: the top-level fields plus the per-slice statistics block. |
Response<ArrayFullInfo> |
ArrayPipelineCommands.arinfoFull(java.lang.String key)
ARINFO Command Returns the
FULL
variant of the array metadata. |
long |
ArrayBinaryCommands.arinsert(byte[] key,
byte[]... values)
ARINSERT Command Inserts one or more
values at consecutive indices, beginning at the current insert cursor position.
|
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.arinsert(byte[] key,
byte[]... values)
ARINSERT Command Inserts one or more
values at consecutive indices beginning at the current insert cursor position.
|
long |
ArrayBinaryCommands.arinsert(byte[] key,
byte[] value)
ARINSERT Command Convenience
single-value overload of
ArrayBinaryCommands.arinsert(byte[], byte[]...). |
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.arinsert(byte[] key,
byte[] value)
ARINSERT Command Convenience
single-value overload of
ArrayPipelineBinaryCommands.arinsert(byte[], byte[]...). |
long |
ArrayCommands.arinsert(java.lang.String key,
java.lang.String... values)
ARINSERT Command Inserts one or more
values at consecutive indices, beginning at the current insert cursor position.
|
Response<java.lang.Long> |
ArrayPipelineCommands.arinsert(java.lang.String key,
java.lang.String... values)
ARINSERT Command Inserts one or more
values at consecutive indices beginning at the current insert cursor position.
|
long |
ArrayCommands.arinsert(java.lang.String key,
java.lang.String value)
ARINSERT Command Convenience
single-value overload of
ArrayCommands.arinsert(String, String...). |
Response<java.lang.Long> |
ArrayPipelineCommands.arinsert(java.lang.String key,
java.lang.String value)
ARINSERT Command Convenience
single-value overload of
ArrayPipelineCommands.arinsert(String, String...). |
java.util.List<byte[]> |
ArrayBinaryCommands.arlastitems(byte[] key,
long count)
ARLASTITEMS Command Returns the most
recently inserted elements in oldest-first order.
|
Response<java.util.List<byte[]>> |
ArrayPipelineBinaryCommands.arlastitems(byte[] key,
long count)
ARLASTITEMS Command Returns the most
recently inserted elements in oldest-first order.
|
java.util.List<byte[]> |
ArrayBinaryCommands.arlastitems(byte[] key,
long count,
boolean rev)
ARLASTITEMS Command Returns the most
recently inserted elements.
|
Response<java.util.List<byte[]>> |
ArrayPipelineBinaryCommands.arlastitems(byte[] key,
long count,
boolean rev)
ARLASTITEMS Command Returns the most
recently inserted elements.
|
java.util.List<java.lang.String> |
ArrayCommands.arlastitems(java.lang.String key,
long count)
ARLASTITEMS Command Returns the most
recently inserted elements in oldest-first order.
|
Response<java.util.List<java.lang.String>> |
ArrayPipelineCommands.arlastitems(java.lang.String key,
long count)
ARLASTITEMS Command Returns the most
recently inserted elements in oldest-first order.
|
java.util.List<java.lang.String> |
ArrayCommands.arlastitems(java.lang.String key,
long count,
boolean rev)
ARLASTITEMS Command Returns the most
recently inserted elements.
|
Response<java.util.List<java.lang.String>> |
ArrayPipelineCommands.arlastitems(java.lang.String key,
long count,
boolean rev)
ARLASTITEMS Command Returns the most
recently inserted elements.
|
long |
ArrayBinaryCommands.arlen(byte[] key)
ARLEN Command Returns the length of an
array (max index + 1).
|
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.arlen(byte[] key)
ARLEN Command Returns the length of an
array (max index + 1).
|
long |
ArrayCommands.arlen(java.lang.String key)
ARLEN Command Returns the length of an
array (max index + 1).
|
Response<java.lang.Long> |
ArrayPipelineCommands.arlen(java.lang.String key)
ARLEN Command Returns the length of an
array (max index + 1).
|
java.util.List<byte[]> |
ArrayBinaryCommands.armget(byte[] key,
long... indices)
ARMGET Command Returns the values at
multiple indices.
|
Response<java.util.List<byte[]>> |
ArrayPipelineBinaryCommands.armget(byte[] key,
long... indices)
ARMGET Command Returns the values at
multiple indices.
|
java.util.List<java.lang.String> |
ArrayCommands.armget(java.lang.String key,
long... indices)
ARMGET Command Returns the values at
multiple indices.
|
Response<java.util.List<java.lang.String>> |
ArrayPipelineCommands.armget(java.lang.String key,
long... indices)
ARMGET Command Returns the values at
multiple indices.
|
long |
ArrayBinaryCommands.armset(byte[] key,
java.util.Map<java.lang.Long,byte[]> indexValueMap)
ARMSET Command Sets multiple index-value
pairs.
|
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.armset(byte[] key,
java.util.Map<java.lang.Long,byte[]> indexValueMap)
ARMSET Command Sets multiple index-value
pairs.
|
long |
ArrayCommands.armset(java.lang.String key,
java.util.Map<java.lang.Long,java.lang.String> indexValueMap)
ARMSET Command Sets multiple index-value
pairs.
|
Response<java.lang.Long> |
ArrayPipelineCommands.armset(java.lang.String key,
java.util.Map<java.lang.Long,java.lang.String> indexValueMap)
ARMSET Command Sets multiple index-value
pairs.
|
java.lang.Long |
ArrayBinaryCommands.arnext(byte[] key)
ARNEXT Command Returns the next index
that
ARINSERT would use. |
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.arnext(byte[] key)
ARNEXT Command Returns the next index
that
ARINSERT would use. |
java.lang.Long |
ArrayCommands.arnext(java.lang.String key)
ARNEXT Command Returns the next index
that
ARINSERT would use. |
Response<java.lang.Long> |
ArrayPipelineCommands.arnext(java.lang.String key)
ARNEXT Command Returns the next index
that
ARINSERT would use. |
byte[] |
ArrayBinaryCommands.aropAggregate(byte[] key,
long start,
long end,
ArrayAggregate op)
AROP Command Applies a numeric aggregate
(
SUM, MIN, MAX) over the non-empty elements in the inclusive [start, end] range. |
Response<byte[]> |
ArrayPipelineBinaryCommands.aropAggregate(byte[] key,
long start,
long end,
ArrayAggregate op)
AROP Command Applies a numeric aggregate
over the non-empty elements in the inclusive
[start, end] range. |
java.lang.String |
ArrayCommands.aropAggregate(java.lang.String key,
long start,
long end,
ArrayAggregate op)
AROP Command Applies a numeric aggregate
(
SUM, MIN, MAX) over the non-empty elements in the inclusive [start, end] range. |
Response<java.lang.String> |
ArrayPipelineCommands.aropAggregate(java.lang.String key,
long start,
long end,
ArrayAggregate op)
AROP Command Applies a numeric aggregate
over the non-empty elements in the inclusive
[start, end] range. |
long |
ArrayBinaryCommands.aropBitwise(byte[] key,
long start,
long end,
ArrayBitwise op)
AROP Command Applies a bitwise operation
(
AND, OR, XOR) over
the non-empty elements in the inclusive [start, end] range. |
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.aropBitwise(byte[] key,
long start,
long end,
ArrayBitwise op)
AROP Command Applies a bitwise operation
over the non-empty elements in the inclusive
[start, end] range. |
long |
ArrayCommands.aropBitwise(java.lang.String key,
long start,
long end,
ArrayBitwise op)
AROP Command Applies a bitwise operation
(
AND, OR, XOR) over
the non-empty elements in the inclusive [start, end] range. |
Response<java.lang.Long> |
ArrayPipelineCommands.aropBitwise(java.lang.String key,
long start,
long end,
ArrayBitwise op)
AROP Command Applies a bitwise operation
over the non-empty elements in the inclusive
[start, end] range. |
long |
ArrayBinaryCommands.aropCount(byte[] key,
long start,
long end)
AROP Command Counts the number of non-empty
elements in the inclusive
[start, end] range using the USED subcommand. |
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.aropCount(byte[] key,
long start,
long end)
AROP Command Counts the number of non-empty
elements in the inclusive
[start, end] range using the USED subcommand. |
long |
ArrayBinaryCommands.aropCount(byte[] key,
long start,
long end,
byte[] match)
AROP Command Counts elements in the
inclusive
[start, end] range whose value equals match using the MATCH
subcommand. |
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.aropCount(byte[] key,
long start,
long end,
byte[] match)
AROP Command Counts elements in the
inclusive
[start, end] range whose value equals match using the MATCH
subcommand. |
long |
ArrayCommands.aropCount(java.lang.String key,
long start,
long end)
AROP Command Counts the number of non-empty
elements in the inclusive
[start, end] range using the USED subcommand. |
Response<java.lang.Long> |
ArrayPipelineCommands.aropCount(java.lang.String key,
long start,
long end)
AROP Command Counts the number of non-empty
elements in the inclusive
[start, end] range using the USED subcommand. |
long |
ArrayCommands.aropCount(java.lang.String key,
long start,
long end,
java.lang.String match)
AROP Command Counts elements in the
inclusive
[start, end] range whose value equals match using the MATCH
subcommand. |
Response<java.lang.Long> |
ArrayPipelineCommands.aropCount(java.lang.String key,
long start,
long end,
java.lang.String match)
AROP Command Counts elements in the
inclusive
[start, end] range whose value equals match using the MATCH
subcommand. |
long |
ArrayBinaryCommands.arring(byte[] key,
long size,
byte[]... values)
ARRING Command Inserts one or more values
into an array as a fixed-size ring buffer.
|
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.arring(byte[] key,
long size,
byte[]... values)
ARRING Command Inserts one or more values
into an array as a fixed-size ring buffer.
|
long |
ArrayBinaryCommands.arring(byte[] key,
long size,
byte[] value)
ARRING Command Convenience single-value
overload of
ArrayBinaryCommands.arring(byte[], long, byte[]...). |
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.arring(byte[] key,
long size,
byte[] value)
ARRING Command Convenience single-value
overload of
ArrayPipelineBinaryCommands.arring(byte[], long, byte[]...). |
long |
ArrayCommands.arring(java.lang.String key,
long size,
java.lang.String... values)
ARRING Command Inserts one or more values
into an array as a fixed-size ring buffer.
|
Response<java.lang.Long> |
ArrayPipelineCommands.arring(java.lang.String key,
long size,
java.lang.String... values)
ARRING Command Inserts one or more values
into an array as a fixed-size ring buffer.
|
long |
ArrayCommands.arring(java.lang.String key,
long size,
java.lang.String value)
ARRING Command Convenience single-value
overload of
ArrayCommands.arring(String, long, String...). |
Response<java.lang.Long> |
ArrayPipelineCommands.arring(java.lang.String key,
long size,
java.lang.String value)
ARRING Command Convenience single-value
overload of
ArrayPipelineCommands.arring(String, long, String...). |
java.util.List<KeyValue<java.lang.Long,byte[]>> |
ArrayBinaryCommands.arscan(byte[] key,
long start,
long end)
ARSCAN Command Iterates existing elements
in an inclusive index range and returns the index/value pairs in traversal order.
|
Response<java.util.List<KeyValue<java.lang.Long,byte[]>>> |
ArrayPipelineBinaryCommands.arscan(byte[] key,
long start,
long end)
ARSCAN Command Iterates existing elements
in an inclusive index range and returns the index/value pairs.
|
java.util.List<KeyValue<java.lang.Long,byte[]>> |
ArrayBinaryCommands.arscan(byte[] key,
long start,
long end,
long limit)
ARSCAN Command Iterates existing elements
in an inclusive index range with a cap on the number of pairs returned.
|
Response<java.util.List<KeyValue<java.lang.Long,byte[]>>> |
ArrayPipelineBinaryCommands.arscan(byte[] key,
long start,
long end,
long limit)
ARSCAN Command Iterates existing elements
in an inclusive index range with a cap on the number of pairs returned.
|
java.util.List<KeyValue<java.lang.Long,java.lang.String>> |
ArrayCommands.arscan(java.lang.String key,
long start,
long end)
ARSCAN Command Iterates existing elements
in an inclusive index range and returns the index/value pairs in traversal order.
|
Response<java.util.List<KeyValue<java.lang.Long,java.lang.String>>> |
ArrayPipelineCommands.arscan(java.lang.String key,
long start,
long end)
ARSCAN Command Iterates existing elements
in an inclusive index range and returns the index/value pairs.
|
java.util.List<KeyValue<java.lang.Long,java.lang.String>> |
ArrayCommands.arscan(java.lang.String key,
long start,
long end,
long limit)
ARSCAN Command Iterates existing elements
in an inclusive index range with a cap on the number of pairs returned.
|
Response<java.util.List<KeyValue<java.lang.Long,java.lang.String>>> |
ArrayPipelineCommands.arscan(java.lang.String key,
long start,
long end,
long limit)
ARSCAN Command Iterates existing elements
in an inclusive index range with a cap on the number of pairs returned.
|
long |
ArrayBinaryCommands.arseek(byte[] key,
long index)
ARSEEK Command Sets the insert cursor of
an array to a specific index.
|
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.arseek(byte[] key,
long index)
ARSEEK Command Sets the insert cursor of
an array to a specific index.
|
long |
ArrayCommands.arseek(java.lang.String key,
long index)
ARSEEK Command Sets the insert cursor of
an array to a specific index.
|
Response<java.lang.Long> |
ArrayPipelineCommands.arseek(java.lang.String key,
long index)
ARSEEK Command Sets the insert cursor of
an array to a specific index.
|
long |
ArrayBinaryCommands.arset(byte[] key,
long index,
byte[]... values)
ARSET Command Sets one or more contiguous
values starting at
index. |
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.arset(byte[] key,
long index,
byte[]... values)
ARSET Command Sets one or more contiguous
values starting at
index. |
long |
ArrayBinaryCommands.arset(byte[] key,
long index,
byte[] value)
ARSET Command Convenience single-value
overload of
ArrayBinaryCommands.arset(byte[], long, byte[]...). |
Response<java.lang.Long> |
ArrayPipelineBinaryCommands.arset(byte[] key,
long index,
byte[] value)
ARSET Command Convenience single-value
overload of
ArrayPipelineBinaryCommands.arset(byte[], long, byte[]...). |
long |
ArrayCommands.arset(java.lang.String key,
long index,
java.lang.String... values)
ARSET Command Sets one or more contiguous
values starting at
index. |
Response<java.lang.Long> |
ArrayPipelineCommands.arset(java.lang.String key,
long index,
java.lang.String... values)
ARSET Command Sets one or more contiguous
values starting at
index. |
long |
ArrayCommands.arset(java.lang.String key,
long index,
java.lang.String value)
ARSET Command Convenience single-value
overload of
ArrayCommands.arset(String, long, String...). |
Response<java.lang.Long> |
ArrayPipelineCommands.arset(java.lang.String key,
long index,
java.lang.String value)
ARSET Command Convenience single-value
overload of
ArrayPipelineCommands.arset(String, long, String...). |
long |
KeyBinaryCommands.delex(byte[] key,
CompareCondition condition)
Experimental: Compare-and-delete guarded by value/digest condition.
|
long |
KeyCommands.delex(java.lang.String key,
CompareCondition condition)
Experimental: Compare-and-delete guarded by value/digest condition.
|
byte[] |
KeyBinaryCommands.digestKey(byte[] key)
Returns the 64-bit XXH3 digest hex (ASCII bytes) of the string value stored at key, or null if missing.
|
java.lang.String |
KeyCommands.digestKey(java.lang.String key)
Compute and return the 64-bit XXH3 digest hex of the string value stored at key.
|
java.lang.String |
HashBinaryCommands.himportSet(byte[] key,
HashImport fieldset,
byte[]... values)
Binary variant of
HashCommands.himportSet(String, HashImport, String...): creates a
single hash from values supplied positionally against a reusable HashImport field-set
template (HIMPORT SET, Redis 8.10). |
Response<java.lang.String> |
HashPipelineBinaryCommands.himportSet(byte[] key,
HashImport fieldset,
byte[]... values)
Binary variant of
HashPipelineCommands.himportSet(String, HashImport, String...) |
Response<java.lang.String> |
HashPipelineCommands.himportSet(java.lang.String key,
HashImport fieldset,
java.lang.String... values)
|
java.lang.String |
HashCommands.himportSet(java.lang.String key,
HashImport fieldset,
java.lang.String... values)
Creates a single hash from values supplied positionally against a reusable
HashImport
field-set template, using the server-side session field-set mechanism (HIMPORT SET,
Redis 8.10). |
boolean |
VectorSetBinaryCommands.vadd(byte[] key,
float[] vector,
byte[] element)
VADD Command Add a new element
into the vector set specified by key.
|
Response<java.lang.Boolean> |
VectorSetPipelineBinaryCommands.vadd(byte[] key,
float[] vector,
byte[] element)
VADD Command Add a new element
into the vector set specified by key.
|
boolean |
VectorSetBinaryCommands.vadd(byte[] key,
float[] vector,
byte[] element,
int reduceDim,
VAddParams params)
VADD Command Add a new element
into the vector set specified by key with dimension reduction and additional parameters.
|
Response<java.lang.Boolean> |
VectorSetPipelineBinaryCommands.vadd(byte[] key,
float[] vector,
byte[] element,
int reduceDim,
VAddParams params)
VADD Command Add a new element
into the vector set specified by key with dimension reduction and additional parameters.
|
boolean |
VectorSetBinaryCommands.vadd(byte[] key,
float[] vector,
byte[] element,
VAddParams params)
VADD Command Add a new element
into the vector set specified by key with additional parameters.
|
Response<java.lang.Boolean> |
VectorSetPipelineBinaryCommands.vadd(byte[] key,
float[] vector,
byte[] element,
VAddParams params)
VADD Command Add a new element
into the vector set specified by key with additional parameters.
|
Response<java.lang.Boolean> |
VectorSetPipelineCommands.vadd(java.lang.String key,
float[] vector,
java.lang.String element)
VADD Command Add a new element
into the vector set specified by key.
|
boolean |
VectorSetCommands.vadd(java.lang.String key,
float[] vector,
java.lang.String element)
VADD Command Add a new element
into the vector set specified by key.
|
Response<java.lang.Boolean> |
VectorSetPipelineCommands.vadd(java.lang.String key,
float[] vector,
java.lang.String element,
int reduceDim,
VAddParams params)
VADD Command Add a new element
into the vector set specified by key with dimension reduction and additional parameters.
|
boolean |
VectorSetCommands.vadd(java.lang.String key,
float[] vector,
java.lang.String element,
int reduceDim,
VAddParams params)
VADD Command Add a new element
into the vector set specified by key with dimension reduction and additional parameters.
|
Response<java.lang.Boolean> |
VectorSetPipelineCommands.vadd(java.lang.String key,
float[] vector,
java.lang.String element,
VAddParams params)
VADD Command Add a new element
into the vector set specified by key with additional parameters.
|
boolean |
VectorSetCommands.vadd(java.lang.String key,
float[] vector,
java.lang.String element,
VAddParams params)
VADD Command Add a new element
into the vector set specified by key with additional parameters.
|
boolean |
VectorSetBinaryCommands.vaddFP32(byte[] key,
byte[] vectorBlob,
byte[] element)
VADD Command Add a new element
into the vector set specified by key using FP32 binary format.
|
Response<java.lang.Boolean> |
VectorSetPipelineBinaryCommands.vaddFP32(byte[] key,
byte[] vectorBlob,
byte[] element)
VADD Command Add a new element
into the vector set specified by key using FP32 binary format.
|
boolean |
VectorSetBinaryCommands.vaddFP32(byte[] key,
byte[] vectorBlob,
byte[] element,
int reduceDim,
VAddParams params)
VADD Command Add a new element
into the vector set specified by key using FP32 binary format with dimension reduction and
additional parameters.
|
Response<java.lang.Boolean> |
VectorSetPipelineBinaryCommands.vaddFP32(byte[] key,
byte[] vectorBlob,
byte[] element,
int reduceDim,
VAddParams params)
VADD Command Add a new element
into the vector set specified by key using FP32 binary format with dimension reduction and
additional parameters.
|
boolean |
VectorSetBinaryCommands.vaddFP32(byte[] key,
byte[] vectorBlob,
byte[] element,
VAddParams params)
VADD Command Add a new element
into the vector set specified by key using FP32 binary format with additional parameters.
|
Response<java.lang.Boolean> |
VectorSetPipelineBinaryCommands.vaddFP32(byte[] key,
byte[] vectorBlob,
byte[] element,
VAddParams params)
VADD Command Add a new element
into the vector set specified by key using FP32 binary format with additional parameters.
|
Response<java.lang.Boolean> |
VectorSetPipelineCommands.vaddFP32(java.lang.String key,
byte[] vectorBlob,
java.lang.String element)
VADD Command Add a new element
into the vector set specified by key using FP32 binary format.
|
boolean |
VectorSetCommands.vaddFP32(java.lang.String key,
byte[] vectorBlob,
java.lang.String element)
VADD Command Add a new element
into the vector set specified by key using FP32 binary format.
|
Response<java.lang.Boolean> |
VectorSetPipelineCommands.vaddFP32(java.lang.String key,
byte[] vectorBlob,
java.lang.String element,
int reduceDim,
VAddParams params)
VADD Command Add a new element
into the vector set specified by key using FP32 binary format with dimension reduction and
additional parameters.
|
boolean |
VectorSetCommands.vaddFP32(java.lang.String key,
byte[] vectorBlob,
java.lang.String element,
int reduceDim,
VAddParams params)
VADD Command Add a new element
into the vector set specified by key using FP32 binary format with dimension reduction and
additional parameters.
|
Response<java.lang.Boolean> |
VectorSetPipelineCommands.vaddFP32(java.lang.String key,
byte[] vectorBlob,
java.lang.String element,
VAddParams params)
VADD Command Add a new element
into the vector set specified by key using FP32 binary format with additional parameters.
|
boolean |
VectorSetCommands.vaddFP32(java.lang.String key,
byte[] vectorBlob,
java.lang.String element,
VAddParams params)
VADD Command Add a new element
into the vector set specified by key using FP32 binary format with additional parameters.
|
long |
VectorSetBinaryCommands.vcard(byte[] key)
VCARD Command Return the
number of elements in the specified vector set.
|
Response<java.lang.Long> |
VectorSetPipelineBinaryCommands.vcard(byte[] key)
VCARD Command Return the
number of elements in the specified vector set.
|
Response<java.lang.Long> |
VectorSetPipelineCommands.vcard(java.lang.String key)
VCARD Command Return the
number of elements in the specified vector set.
|
long |
VectorSetCommands.vcard(java.lang.String key)
VCARD Command Return the
number of elements in the specified vector set.
|
long |
VectorSetBinaryCommands.vdim(byte[] key)
VDIM Command Return the number
of dimensions of the vectors in the specified vector set.
|
Response<java.lang.Long> |
VectorSetPipelineBinaryCommands.vdim(byte[] key)
VDIM Command Return the number
of dimensions of the vectors in the specified vector set.
|
Response<java.lang.Long> |
VectorSetPipelineCommands.vdim(java.lang.String key)
VDIM Command Return the number
of dimensions of the vectors in the specified vector set.
|
long |
VectorSetCommands.vdim(java.lang.String key)
VDIM Command Return the number
of dimensions of the vectors in the specified vector set.
|
java.util.List<java.lang.Double> |
VectorSetBinaryCommands.vemb(byte[] key,
byte[] element)
VEMB Command Return the
approximate vector associated with a given element in the vector set.
|
Response<java.util.List<java.lang.Double>> |
VectorSetPipelineBinaryCommands.vemb(byte[] key,
byte[] element)
VEMB Command Return the
approximate vector associated with a given element in the vector set.
|
Response<java.util.List<java.lang.Double>> |
VectorSetPipelineCommands.vemb(java.lang.String key,
java.lang.String element)
VEMB Command Return the
approximate vector associated with a given element in the vector set.
|
java.util.List<java.lang.Double> |
VectorSetCommands.vemb(java.lang.String key,
java.lang.String element)
VEMB Command Return the
approximate vector associated with a given element in the vector set.
|
Response<RawVector> |
VectorSetPipelineBinaryCommands.vembRaw(byte[] key,
byte[] element)
VEMB Command Return the raw
vector data associated with a given element in the vector set.
|
Response<RawVector> |
VectorSetPipelineCommands.vembRaw(java.lang.String key,
java.lang.String element)
VEMB Command Return the raw
vector data associated with a given element in the vector set.
|
RawVector |
VectorSetCommands.vembRaw(java.lang.String key,
java.lang.String element)
VEMB Command Return the raw
vector data associated with a given element in the vector set.
|
byte[] |
VectorSetBinaryCommands.vgetattr(byte[] key,
byte[] element)
VGETATTR Command Get the
attributes of an element in a vector set.
|
Response<byte[]> |
VectorSetPipelineBinaryCommands.vgetattr(byte[] key,
byte[] element)
VGETATTR Command Get the
attributes of an element in a vector set.
|
Response<java.lang.String> |
VectorSetPipelineCommands.vgetattr(java.lang.String key,
java.lang.String element)
VGETATTR Command Get the
attributes of an element in a vector set.
|
java.lang.String |
VectorSetCommands.vgetattr(java.lang.String key,
java.lang.String element)
VGETATTR Command Get the
attributes of an element in a vector set.
|
Response<VectorInfo> |
VectorSetPipelineCommands.vinfo(java.lang.String key)
VINFO Command Get information
about a vector set.
|
VectorInfo |
VectorSetCommands.vinfo(java.lang.String key)
VINFO Command Get information
about a vector set.
|
boolean |
VectorSetBinaryCommands.vismember(byte[] key,
byte[] element)
VISMEMBER Command Check
whether an element exists in the vector set.
|
Response<java.lang.Boolean> |
VectorSetPipelineBinaryCommands.vismember(byte[] key,
byte[] element)
VISMEMBER Command Check
whether an element exists in the vector set.
|
Response<java.lang.Boolean> |
VectorSetPipelineCommands.vismember(java.lang.String key,
java.lang.String element)
VISMEMBER Command Check
whether an element exists in the vector set.
|
boolean |
VectorSetCommands.vismember(java.lang.String key,
java.lang.String element)
VISMEMBER Command Check
whether an element exists in the vector set.
|
java.util.List<java.util.List<byte[]>> |
VectorSetBinaryCommands.vlinks(byte[] key,
byte[] element)
VLINKS Command Return the
neighbors of a specified element in a vector set.
|
Response<java.util.List<java.util.List<byte[]>>> |
VectorSetPipelineBinaryCommands.vlinks(byte[] key,
byte[] element)
VLINKS Command Return the
neighbors of a specified element in a vector set.
|
Response<java.util.List<java.util.List<java.lang.String>>> |
VectorSetPipelineCommands.vlinks(java.lang.String key,
java.lang.String element)
VLINKS Command Return the
neighbors of a specified element in a vector set.
|
java.util.List<java.util.List<java.lang.String>> |
VectorSetCommands.vlinks(java.lang.String key,
java.lang.String element)
VLINKS Command Return the
neighbors of a specified element in a vector set.
|
java.util.List<java.util.Map<byte[],java.lang.Double>> |
VectorSetBinaryCommands.vlinksWithScores(byte[] key,
byte[] element)
VLINKS Command Return the
neighbors of a specified element in a vector set with similarity scores.
|
Response<java.util.List<java.util.Map<byte[],java.lang.Double>>> |
VectorSetPipelineBinaryCommands.vlinksWithScores(byte[] key,
byte[] element)
VLINKS Command Return the
neighbors of a specified element in a vector set with similarity scores.
|
Response<java.util.List<java.util.Map<java.lang.String,java.lang.Double>>> |
VectorSetPipelineCommands.vlinksWithScores(java.lang.String key,
java.lang.String element)
VLINKS Command Return the
neighbors of a specified element in a vector set with similarity scores.
|
java.util.List<java.util.Map<java.lang.String,java.lang.Double>> |
VectorSetCommands.vlinksWithScores(java.lang.String key,
java.lang.String element)
VLINKS Command Return the
neighbors of a specified element in a vector set with similarity scores.
|
byte[] |
VectorSetBinaryCommands.vrandmember(byte[] key)
VRANDMEMBER Command
Return a random element from a vector set.
|
Response<byte[]> |
VectorSetPipelineBinaryCommands.vrandmember(byte[] key)
VRANDMEMBER Command
Return a random element from a vector set.
|
java.util.List<byte[]> |
VectorSetBinaryCommands.vrandmember(byte[] key,
int count)
VRANDMEMBER Command
Return random elements from a vector set.
|
Response<java.util.List<byte[]>> |
VectorSetPipelineBinaryCommands.vrandmember(byte[] key,
int count)
VRANDMEMBER Command
Return random elements from a vector set.
|
Response<java.lang.String> |
VectorSetPipelineCommands.vrandmember(java.lang.String key)
VRANDMEMBER Command
Return a random element from a vector set.
|
java.lang.String |
VectorSetCommands.vrandmember(java.lang.String key)
VRANDMEMBER Command
Return a random element from a vector set.
|
Response<java.util.List<java.lang.String>> |
VectorSetPipelineCommands.vrandmember(java.lang.String key,
int count)
VRANDMEMBER Command
Return random elements from a vector set.
|
java.util.List<java.lang.String> |
VectorSetCommands.vrandmember(java.lang.String key,
int count)
VRANDMEMBER Command
Return random elements from a vector set.
|
boolean |
VectorSetBinaryCommands.vrem(byte[] key,
byte[] element)
VREM Command Remove an element
from a vector set.
|
Response<java.lang.Boolean> |
VectorSetPipelineBinaryCommands.vrem(byte[] key,
byte[] element)
VREM Command Remove an element
from a vector set.
|
Response<java.lang.Boolean> |
VectorSetPipelineCommands.vrem(java.lang.String key,
java.lang.String element)
VREM Command Remove an element
from a vector set.
|
boolean |
VectorSetCommands.vrem(java.lang.String key,
java.lang.String element)
VREM Command Remove an element
from a vector set.
|
boolean |
VectorSetBinaryCommands.vsetattr(byte[] key,
byte[] element,
byte[] attributes)
VSETATTR Command Set the
attributes of an element in a vector set.
|
Response<java.lang.Boolean> |
VectorSetPipelineBinaryCommands.vsetattr(byte[] key,
byte[] element,
byte[] attributes)
VSETATTR Command Set the
attributes of an element in a vector set.
|
Response<java.lang.Boolean> |
VectorSetPipelineCommands.vsetattr(java.lang.String key,
java.lang.String element,
java.lang.String attributes)
VSETATTR Command Set the
attributes of an element in a vector set.
|
boolean |
VectorSetCommands.vsetattr(java.lang.String key,
java.lang.String element,
java.lang.String attributes)
VSETATTR Command Set the
attributes of an element in a vector set.
|
java.util.List<byte[]> |
VectorSetBinaryCommands.vsim(byte[] key,
float[] vector)
VSIM Command Return elements
similar to a given vector.
|
Response<java.util.List<byte[]>> |
VectorSetPipelineBinaryCommands.vsim(byte[] key,
float[] vector)
VSIM Command Return elements
similar to a given vector.
|
java.util.List<byte[]> |
VectorSetBinaryCommands.vsim(byte[] key,
float[] vector,
VSimParams params)
VSIM Command Return elements
similar to a given vector with additional parameters.
|
Response<java.util.List<byte[]>> |
VectorSetPipelineBinaryCommands.vsim(byte[] key,
float[] vector,
VSimParams params)
VSIM Command Return elements
similar to a given vector with additional parameters.
|
Response<java.util.List<java.lang.String>> |
VectorSetPipelineCommands.vsim(java.lang.String key,
float[] vector)
VSIM Command Return elements
similar to a given vector.
|
java.util.List<java.lang.String> |
VectorSetCommands.vsim(java.lang.String key,
float[] vector)
VSIM Command Return elements
similar to a given vector.
|
Response<java.util.List<java.lang.String>> |
VectorSetPipelineCommands.vsim(java.lang.String key,
float[] vector,
VSimParams params)
VSIM Command Return elements
similar to a given vector with additional parameters.
|
java.util.List<java.lang.String> |
VectorSetCommands.vsim(java.lang.String key,
float[] vector,
VSimParams params)
VSIM Command Return elements
similar to a given vector with additional parameters.
|
java.util.List<byte[]> |
VectorSetBinaryCommands.vsimByElement(byte[] key,
byte[] element)
VSIM Command Return elements
similar to a given element in the vector set.
|
Response<java.util.List<byte[]>> |
VectorSetPipelineBinaryCommands.vsimByElement(byte[] key,
byte[] element)
VSIM Command Return elements
similar to a given element in the vector set.
|
java.util.List<byte[]> |
VectorSetBinaryCommands.vsimByElement(byte[] key,
byte[] element,
VSimParams params)
VSIM Command Return elements
similar to a given element in the vector set with additional parameters.
|
Response<java.util.List<byte[]>> |
VectorSetPipelineBinaryCommands.vsimByElement(byte[] key,
byte[] element,
VSimParams params)
VSIM Command Return elements
similar to a given element in the vector set with additional parameters.
|
Response<java.util.List<java.lang.String>> |
VectorSetPipelineCommands.vsimByElement(java.lang.String key,
java.lang.String element)
VSIM Command Return elements
similar to a given element in the vector set.
|
java.util.List<java.lang.String> |
VectorSetCommands.vsimByElement(java.lang.String key,
java.lang.String element)
VSIM Command Return elements
similar to a given element in the vector set.
|
Response<java.util.List<java.lang.String>> |
VectorSetPipelineCommands.vsimByElement(java.lang.String key,
java.lang.String element,
VSimParams params)
VSIM Command Return elements
similar to a given element in the vector set with additional parameters.
|
java.util.List<java.lang.String> |
VectorSetCommands.vsimByElement(java.lang.String key,
java.lang.String element,
VSimParams params)
VSIM Command Return elements
similar to a given element in the vector set with additional parameters.
|
java.util.Map<byte[],java.lang.Double> |
VectorSetBinaryCommands.vsimByElementWithScores(byte[] key,
byte[] element,
VSimParams params)
VSIM Command Return elements
similar to a given element in the vector set with their similarity scores.
|
Response<java.util.Map<byte[],java.lang.Double>> |
VectorSetPipelineBinaryCommands.vsimByElementWithScores(byte[] key,
byte[] element,
VSimParams params)
VSIM Command Return elements
similar to a given element in the vector set with their similarity scores.
|
Response<java.util.Map<java.lang.String,java.lang.Double>> |
VectorSetPipelineCommands.vsimByElementWithScores(java.lang.String key,
java.lang.String element,
VSimParams params)
VSIM Command Return elements
similar to a given element in the vector set with their similarity scores.
|
java.util.Map<java.lang.String,java.lang.Double> |
VectorSetCommands.vsimByElementWithScores(java.lang.String key,
java.lang.String element,
VSimParams params)
VSIM Command Return elements
similar to a given element in the vector set with their similarity scores.
|
java.util.Map<byte[],VSimScoreAttribs> |
VectorSetBinaryCommands.vsimByElementWithScoresAndAttribs(byte[] key,
byte[] element,
VSimParams params)
VSIM Command Return elements
similar to a given element in the vector set with their similarity scores and attributes.
|
java.util.Map<java.lang.String,VSimScoreAttribs> |
VectorSetCommands.vsimByElementWithScoresAndAttribs(java.lang.String key,
java.lang.String element,
VSimParams params)
VSIM Command Return elements
similar to a given element in the vector set with their similarity scores and attributes.
|
java.util.Map<byte[],java.lang.Double> |
VectorSetBinaryCommands.vsimWithScores(byte[] key,
float[] vector,
VSimParams params)
VSIM Command Return elements
similar to a given vector with their similarity scores.
|
Response<java.util.Map<byte[],java.lang.Double>> |
VectorSetPipelineBinaryCommands.vsimWithScores(byte[] key,
float[] vector,
VSimParams params)
VSIM Command Return elements
similar to a given vector with their similarity scores.
|
Response<java.util.Map<java.lang.String,java.lang.Double>> |
VectorSetPipelineCommands.vsimWithScores(java.lang.String key,
float[] vector,
VSimParams params)
VSIM Command Return elements
similar to a given vector with their similarity scores.
|
java.util.Map<java.lang.String,java.lang.Double> |
VectorSetCommands.vsimWithScores(java.lang.String key,
float[] vector,
VSimParams params)
VSIM Command Return elements
similar to a given vector with their similarity scores.
|
java.util.Map<byte[],VSimScoreAttribs> |
VectorSetBinaryCommands.vsimWithScoresAndAttribs(byte[] key,
float[] vector,
VSimParams params)
VSIM Command Return elements
similar to a given vector with their similarity scores and attributes.
|
java.util.Map<java.lang.String,VSimScoreAttribs> |
VectorSetCommands.vsimWithScoresAndAttribs(java.lang.String key,
float[] vector,
VSimParams params)
VSIM Command Return elements
similar to a given vector with their similarity scores and attributes.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCache
The class to manage the client-side caching.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
InitializationPolicy
Interface for initialization policies.
|
class |
MultiDbCommandExecutor |
class |
MultiDbConnectionProvider |
class |
MultiDbConnectionSupplier
ConnectionProvider with built-in retry, circuit-breaker, and failover to another /database
endpoint.
|
class |
MultiDbFailoverBase |
class |
MultiDbPipeline
|
class |
MultiDbTransaction
Transaction implementation backed by
MultiDbConnectionSupplier. |
| Modifier and Type | Class and Description |
|---|---|
class |
ArgrepParams
Arguments for the
ARGREP command. |
class |
VAddParams
Parameters for the VADD command.
|
class |
VSimParams
Parameters for the VSIM command.
|
| Modifier and Type | Method and Description |
|---|---|
SetParams |
SetParams.condition(CompareCondition condition)
Set a compare condition for compare-and-set operations.
|
| Constructor and Description |
|---|
ClusterConnectionProvider(java.util.Set<HostAndPort> clusterNodes,
JedisClientConfig clientConfig,
Cache clientSideCache) |
ClusterConnectionProvider(java.util.Set<HostAndPort> clusterNodes,
JedisClientConfig clientConfig,
Cache clientSideCache,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig) |
ClusterConnectionProvider(java.util.Set<HostAndPort> clusterNodes,
JedisClientConfig clientConfig,
Cache clientSideCache,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig,
java.time.Duration topologyRefreshPeriod) |
PooledConnectionProvider(HostAndPort hostAndPort,
JedisClientConfig clientConfig,
Cache clientSideCache) |
PooledConnectionProvider(HostAndPort hostAndPort,
JedisClientConfig clientConfig,
Cache clientSideCache,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig) |
SentineledConnectionProvider(java.lang.String masterName,
JedisClientConfig masterClientConfig,
Cache clientSideCache,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig,
java.util.Set<HostAndPort> sentinels,
JedisClientConfig sentinelClientConfig) |
SentineledConnectionProvider(java.lang.String masterName,
JedisClientConfig masterClientConfig,
Cache clientSideCache,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig,
java.util.Set<HostAndPort> sentinels,
JedisClientConfig sentinelClientConfig,
Delay resubscribeDelay) |
SentineledConnectionProvider(java.lang.String masterName,
JedisClientConfig masterClientConfig,
Cache clientSideCache,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<Connection> poolConfig,
java.util.Set<HostAndPort> sentinels,
JedisClientConfig sentinelClientConfig,
long subscribeRetryWaitTimeMillis)
|
SentineledConnectionProvider(java.lang.String masterName,
JedisClientConfig masterClientConfig,
Cache clientSideCache,
java.util.Set<HostAndPort> sentinels,
JedisClientConfig sentinelClientConfig) |
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayFullInfo
This class holds information about an array returned by
ARINFO key FULL. |
class |
ArrayInfo
This class holds information about an array returned by the
ARINFO command. |
class |
RawVector
Result of a VEMB RAW command, containing raw vector data and metadata.
|
class |
VectorInfo
This class holds information about a vector set returned by the
VINFO command. |
class |
VSimScoreAttribs
Response object containing both similarity score and attributes for VSIM command when used with
WITHSCORES and WITHATTRIBS options.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Apply
APPLY operation for search commands.
|
class |
Combiner
Abstract combiner for combining multiple search scores.
|
class |
Combiners
Factory class for creating
Combiner instances. |
class |
Filter
FILTER operation for search commands.
|
class |
Limit
LIMIT operation for search commands.
|
class |
Scorer
Abstract scorer for text search.
|
class |
Scorers
Factory class for creating
Scorer instances for text search. |
| Modifier and Type | Method and Description |
|---|---|
Response<HybridResult> |
RediSearchPipelineCommands.ftHybrid(java.lang.String indexName,
FTHybridParams hybridParams)
Execute a hybrid search combining text and vector search.
|
HybridResult |
RediSearchCommands.ftHybrid(java.lang.String indexName,
FTHybridParams hybridParams)
Execute a hybrid query combining text search and vector similarity.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CollectReducer
Reducer for
REDUCE COLLECT, which gathers per-document projections within a
GROUPBY group, optionally sorted and bounded. |
| Modifier and Type | Method and Description |
|---|---|
static CollectReducer |
Reducers.collect()
REDUCE COLLECT — gather per-document projections within a GROUPBY group.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FTHybridParams
Argument list builder for the Redis
FT.HYBRID command. |
class |
FTHybridPostProcessingParams
Arguments for post-processing operations in FT.HYBRID command.
|
class |
FTHybridSearchParams
Arguments for the SEARCH clause in FT.HYBRID command.
|
class |
FTHybridVectorParams
Arguments for the VSIM (Vector Similarity) clause in FT.HYBRID command.
|
class |
HybridResult
Represents the results of an
FT.HYBRID command. |
| Modifier and Type | Class and Description |
|---|---|
class |
CompareCondition
A compare condition to be used with commands that support conditional value checks (e.g.
|
class |
PrefixedKeyArgumentPreProcessor |
| Modifier and Type | Method and Description |
|---|---|
boolean |
RedisInputStream.peek(byte b) |
Copyright © 2026. All rights reserved.