| Package | Description |
|---|---|
| io.lettuce.core |
The Redis client package containing
RedisClient for Redis Standalone and Redis Sentinel operations. |
| io.lettuce.core.api.async |
Standalone Redis API for asynchronous executed commands.
|
| io.lettuce.core.api.reactive |
Standalone Redis API for reactive command execution.
|
| io.lettuce.core.api.sync |
Standalone Redis API for synchronous executed commands.
|
| io.lettuce.core.cluster |
Client for Redis Cluster, see
RedisClusterClient. |
| io.lettuce.core.cluster.api.async |
Redis Cluster API for asynchronous executed commands.
|
| io.lettuce.core.cluster.api.reactive |
Redis Cluster API for reactive command execution.
|
| io.lettuce.core.cluster.api.sync |
Redis Cluster API for synchronous executed commands.
|
| io.lettuce.core.output |
Implementation of different output protocols including the Streaming API.
|
| io.lettuce.core.protocol |
Redis protocol layer abstraction.
|
| Modifier and Type | Method and Description |
|---|---|
Mono<Long> |
AbstractRedisReactiveCommands.hkeys(KeyStreamingChannel<K> channel,
K key) |
RedisFuture<Long> |
AbstractRedisAsyncCommands.hkeys(KeyStreamingChannel<K> channel,
K key) |
Mono<StreamScanCursor> |
AbstractRedisReactiveCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key) |
RedisFuture<StreamScanCursor> |
AbstractRedisAsyncCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key) |
Mono<StreamScanCursor> |
AbstractRedisReactiveCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanArgs scanArgs) |
RedisFuture<StreamScanCursor> |
AbstractRedisAsyncCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanArgs scanArgs) |
Mono<StreamScanCursor> |
AbstractRedisReactiveCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanCursor scanCursor) |
RedisFuture<StreamScanCursor> |
AbstractRedisAsyncCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanCursor scanCursor) |
Mono<StreamScanCursor> |
AbstractRedisReactiveCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanCursor scanCursor,
ScanArgs scanArgs) |
RedisFuture<StreamScanCursor> |
AbstractRedisAsyncCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanCursor scanCursor,
ScanArgs scanArgs) |
Mono<Long> |
AbstractRedisReactiveCommands.keys(KeyStreamingChannel<K> channel,
String pattern) |
RedisFuture<Long> |
AbstractRedisAsyncCommands.keys(KeyStreamingChannel<K> channel,
String pattern) |
Mono<Long> |
AbstractRedisReactiveCommands.keysLegacy(KeyStreamingChannel<K> channel,
K pattern)
Deprecated.
Use
AbstractRedisReactiveCommands.keys(KeyStreamingChannel, String) instead. This legacy overload will be removed in a later
version. |
RedisFuture<Long> |
AbstractRedisAsyncCommands.keysLegacy(KeyStreamingChannel<K> channel,
K pattern)
Deprecated.
Use
AbstractRedisAsyncCommands.keys(KeyStreamingChannel, String) instead. This legacy overload will be removed in a later
version. |
Mono<StreamScanCursor> |
AbstractRedisReactiveCommands.scan(KeyStreamingChannel<K> channel) |
RedisFuture<StreamScanCursor> |
AbstractRedisAsyncCommands.scan(KeyStreamingChannel<K> channel) |
Mono<StreamScanCursor> |
AbstractRedisReactiveCommands.scan(KeyStreamingChannel<K> channel,
ScanArgs scanArgs) |
RedisFuture<StreamScanCursor> |
AbstractRedisAsyncCommands.scan(KeyStreamingChannel<K> channel,
ScanArgs scanArgs) |
Mono<StreamScanCursor> |
AbstractRedisReactiveCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor) |
RedisFuture<StreamScanCursor> |
AbstractRedisAsyncCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor) |
Mono<StreamScanCursor> |
AbstractRedisReactiveCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor,
ScanArgs scanArgs) |
RedisFuture<StreamScanCursor> |
AbstractRedisAsyncCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor,
ScanArgs scanArgs) |
| Modifier and Type | Method and Description |
|---|---|
RedisFuture<Long> |
RedisHashAsyncCommands.hkeys(KeyStreamingChannel<K> channel,
K key)
Stream over all the fields in a hash.
|
RedisFuture<StreamScanCursor> |
RedisHashAsyncCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key)
Incrementally iterate hash fields, without associated values.
|
RedisFuture<StreamScanCursor> |
RedisHashAsyncCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanArgs scanArgs)
Incrementally iterate hash fields, without associated values.
|
RedisFuture<StreamScanCursor> |
RedisHashAsyncCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanCursor scanCursor)
Incrementally iterate hash fields, without associated values.
|
RedisFuture<StreamScanCursor> |
RedisHashAsyncCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate hash fields, without associated values.
|
RedisFuture<Long> |
RedisKeyAsyncCommands.keys(KeyStreamingChannel<K> channel,
String pattern)
Find all keys matching the given pattern.
|
RedisFuture<Long> |
RedisKeyAsyncCommands.keysLegacy(KeyStreamingChannel<K> channel,
K pattern)
Deprecated.
Use
RedisKeyAsyncCommands.keys(KeyStreamingChannel, String) instead. This legacy overload will be removed in a later
version. |
RedisFuture<StreamScanCursor> |
RedisKeyAsyncCommands.scan(KeyStreamingChannel<K> channel)
Incrementally iterate the keys space.
|
RedisFuture<StreamScanCursor> |
RedisKeyAsyncCommands.scan(KeyStreamingChannel<K> channel,
ScanArgs scanArgs)
Incrementally iterate the keys space.
|
RedisFuture<StreamScanCursor> |
RedisKeyAsyncCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor)
Incrementally iterate the keys space.
|
RedisFuture<StreamScanCursor> |
RedisKeyAsyncCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate the keys space.
|
| Modifier and Type | Method and Description |
|---|---|
Mono<Long> |
RedisHashReactiveCommands.hkeys(KeyStreamingChannel<K> channel,
K key)
Deprecated.
since 6.0 in favor of consuming large results through the
Publisher returned by
RedisHashReactiveCommands.hkeys(K). |
Mono<StreamScanCursor> |
RedisHashReactiveCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key)
Deprecated.
since 6.4 in favor of consuming large results through the
Publisher returned by
RedisHashReactiveCommands.hscanNovalues(K). |
Mono<StreamScanCursor> |
RedisHashReactiveCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanArgs scanArgs)
Deprecated.
since 6.4 in favor of consuming large results through the
Publisher returned by
RedisHashReactiveCommands.hscanNovalues(K). |
Mono<StreamScanCursor> |
RedisHashReactiveCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanCursor scanCursor)
Deprecated.
since 6.4 in favor of consuming large results through the
Publisher returned by
RedisHashReactiveCommands.hscanNovalues(K). |
Mono<StreamScanCursor> |
RedisHashReactiveCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Deprecated.
since 6.4 in favor of consuming large results through the
Publisher returned by
RedisHashReactiveCommands.hscanNovalues(K). |
Mono<Long> |
RedisKeyReactiveCommands.keys(KeyStreamingChannel<K> channel,
String pattern)
Deprecated.
since 6.0 in favor of consuming large results through the
Publisher returned by
RedisKeyReactiveCommands.keys(java.lang.String). |
Mono<Long> |
RedisKeyReactiveCommands.keysLegacy(KeyStreamingChannel<K> channel,
K pattern)
Deprecated.
Use
RedisKeyReactiveCommands.keys(String) instead. This legacy overload will be removed in a later version. |
Mono<StreamScanCursor> |
RedisKeyReactiveCommands.scan(KeyStreamingChannel<K> channel)
Deprecated.
since 6.0 in favor of consuming large results through the
Publisher returned by
RedisKeyReactiveCommands.scan(). |
Mono<StreamScanCursor> |
RedisKeyReactiveCommands.scan(KeyStreamingChannel<K> channel,
ScanArgs scanArgs)
Deprecated.
since 6.0 in favor of consuming large results through the
Publisher returned by
RedisKeyReactiveCommands.scan(). |
Mono<StreamScanCursor> |
RedisKeyReactiveCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor)
Deprecated.
since 6.0 in favor of consuming large results through the
Publisher returned by
RedisKeyReactiveCommands.scan(). |
Mono<StreamScanCursor> |
RedisKeyReactiveCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor,
ScanArgs scanArgs)
Deprecated.
since 6.0 in favor of consuming large results through the
Publisher returned by
RedisKeyReactiveCommands.scan(). |
| Modifier and Type | Method and Description |
|---|---|
Long |
RedisHashCommands.hkeys(KeyStreamingChannel<K> channel,
K key)
Stream over all the fields in a hash.
|
StreamScanCursor |
RedisHashCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key)
Incrementally iterate hash fields, without associated values.
|
StreamScanCursor |
RedisHashCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanArgs scanArgs)
Incrementally iterate hash fields, without associated values.
|
StreamScanCursor |
RedisHashCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanCursor scanCursor)
Incrementally iterate hash fields, without associated values.
|
StreamScanCursor |
RedisHashCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate hash fields, without associated values.
|
Long |
RedisKeyCommands.keys(KeyStreamingChannel<K> channel,
String pattern)
Find all keys matching the given pattern.
|
Long |
RedisKeyCommands.keysLegacy(KeyStreamingChannel<K> channel,
K pattern)
Deprecated.
Use
RedisKeyCommands.keys(KeyStreamingChannel, String) instead. This legacy overload will be removed in a later
version. |
StreamScanCursor |
RedisKeyCommands.scan(KeyStreamingChannel<K> channel)
Incrementally iterate the keys space.
|
StreamScanCursor |
RedisKeyCommands.scan(KeyStreamingChannel<K> channel,
ScanArgs scanArgs)
Incrementally iterate the keys space.
|
StreamScanCursor |
RedisKeyCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor)
Incrementally iterate the keys space.
|
StreamScanCursor |
RedisKeyCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate the keys space.
|
| Modifier and Type | Method and Description |
|---|---|
RedisFuture<Long> |
RedisAdvancedClusterAsyncCommandsImpl.keys(KeyStreamingChannel<K> channel,
String pattern) |
Mono<Long> |
RedisAdvancedClusterReactiveCommandsImpl.keys(KeyStreamingChannel<K> channel,
String pattern) |
RedisFuture<Long> |
RedisAdvancedClusterAsyncCommandsImpl.keysLegacy(KeyStreamingChannel<K> channel,
K pattern)
Deprecated.
Use
RedisAdvancedClusterAsyncCommandsImpl.keys(KeyStreamingChannel, String) instead. This legacy overload will be removed in a later
version. |
Mono<Long> |
RedisAdvancedClusterReactiveCommandsImpl.keysLegacy(KeyStreamingChannel<K> channel,
K pattern)
Deprecated.
Use
RedisAdvancedClusterReactiveCommandsImpl.keys(String) instead. This legacy overload will be removed in a later version. |
RedisFuture<StreamScanCursor> |
RedisAdvancedClusterAsyncCommandsImpl.scan(KeyStreamingChannel<K> channel) |
Mono<StreamScanCursor> |
RedisAdvancedClusterReactiveCommandsImpl.scan(KeyStreamingChannel<K> channel) |
RedisFuture<StreamScanCursor> |
RedisAdvancedClusterAsyncCommandsImpl.scan(KeyStreamingChannel<K> channel,
ScanArgs scanArgs) |
Mono<StreamScanCursor> |
RedisAdvancedClusterReactiveCommandsImpl.scan(KeyStreamingChannel<K> channel,
ScanArgs scanArgs) |
RedisFuture<StreamScanCursor> |
RedisAdvancedClusterAsyncCommandsImpl.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor) |
Mono<StreamScanCursor> |
RedisAdvancedClusterReactiveCommandsImpl.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor) |
RedisFuture<StreamScanCursor> |
RedisAdvancedClusterAsyncCommandsImpl.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor,
ScanArgs scanArgs) |
Mono<StreamScanCursor> |
RedisAdvancedClusterReactiveCommandsImpl.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor,
ScanArgs scanArgs) |
| Modifier and Type | Method and Description |
|---|---|
AsyncExecutions<Long> |
NodeSelectionHashAsyncCommands.hkeys(KeyStreamingChannel<K> channel,
K key)
Stream over all the fields in a hash.
|
AsyncExecutions<StreamScanCursor> |
NodeSelectionHashAsyncCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key)
Incrementally iterate hash fields, without associated values.
|
AsyncExecutions<StreamScanCursor> |
NodeSelectionHashAsyncCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanArgs scanArgs)
Incrementally iterate hash fields, without associated values.
|
AsyncExecutions<StreamScanCursor> |
NodeSelectionHashAsyncCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanCursor scanCursor)
Incrementally iterate hash fields, without associated values.
|
AsyncExecutions<StreamScanCursor> |
NodeSelectionHashAsyncCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate hash fields, without associated values.
|
RedisFuture<Long> |
RedisAdvancedClusterAsyncCommands.keys(KeyStreamingChannel<K> channel,
String pattern)
Find all keys matching the given pattern on all cluster upstream nodes.
|
AsyncExecutions<Long> |
NodeSelectionKeyAsyncCommands.keys(KeyStreamingChannel<K> channel,
String pattern)
Find all keys matching the given pattern.
|
RedisFuture<Long> |
RedisAdvancedClusterAsyncCommands.keysLegacy(KeyStreamingChannel<K> channel,
K pattern)
Deprecated.
Use
RedisAdvancedClusterAsyncCommands.keys(KeyStreamingChannel, String) instead. This legacy overload will be removed in a later
version. |
AsyncExecutions<Long> |
NodeSelectionKeyAsyncCommands.keysLegacy(KeyStreamingChannel<K> channel,
K pattern)
Deprecated.
Use
NodeSelectionKeyAsyncCommands.keys(KeyStreamingChannel, String) instead. This legacy overload will be removed in a later
version. |
RedisFuture<StreamScanCursor> |
RedisAdvancedClusterAsyncCommands.scan(KeyStreamingChannel<K> channel)
Incrementally iterate the keys space over the whole Cluster.
|
AsyncExecutions<StreamScanCursor> |
NodeSelectionKeyAsyncCommands.scan(KeyStreamingChannel<K> channel)
Incrementally iterate the keys space.
|
RedisFuture<StreamScanCursor> |
RedisAdvancedClusterAsyncCommands.scan(KeyStreamingChannel<K> channel,
ScanArgs scanArgs)
Incrementally iterate the keys space over the whole Cluster.
|
AsyncExecutions<StreamScanCursor> |
NodeSelectionKeyAsyncCommands.scan(KeyStreamingChannel<K> channel,
ScanArgs scanArgs)
Incrementally iterate the keys space.
|
RedisFuture<StreamScanCursor> |
RedisAdvancedClusterAsyncCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor)
Incrementally iterate the keys space over the whole Cluster.
|
AsyncExecutions<StreamScanCursor> |
NodeSelectionKeyAsyncCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor)
Incrementally iterate the keys space.
|
RedisFuture<StreamScanCursor> |
RedisAdvancedClusterAsyncCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate the keys space over the whole Cluster.
|
AsyncExecutions<StreamScanCursor> |
NodeSelectionKeyAsyncCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate the keys space.
|
| Modifier and Type | Method and Description |
|---|---|
Mono<Long> |
RedisAdvancedClusterReactiveCommands.keys(KeyStreamingChannel<K> channel,
String pattern)
Deprecated.
since 6.0 in favor of consuming large results through the
Publisher returned by
RedisAdvancedClusterReactiveCommands.keys(String). |
Mono<Long> |
RedisAdvancedClusterReactiveCommands.keysLegacy(KeyStreamingChannel<K> channel,
K pattern)
Deprecated.
Use
RedisAdvancedClusterReactiveCommands.keys(String) instead. This legacy overload will be removed in a later version. |
Mono<StreamScanCursor> |
RedisAdvancedClusterReactiveCommands.scan(KeyStreamingChannel<K> channel)
Incrementally iterate the keys space over the whole Cluster.
|
Mono<StreamScanCursor> |
RedisAdvancedClusterReactiveCommands.scan(KeyStreamingChannel<K> channel,
ScanArgs scanArgs)
Incrementally iterate the keys space over the whole Cluster.
|
Mono<StreamScanCursor> |
RedisAdvancedClusterReactiveCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor)
Incrementally iterate the keys space over the whole Cluster.
|
Mono<StreamScanCursor> |
RedisAdvancedClusterReactiveCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate the keys space over the whole Cluster.
|
| Modifier and Type | Method and Description |
|---|---|
Executions<Long> |
NodeSelectionHashCommands.hkeys(KeyStreamingChannel<K> channel,
K key)
Stream over all the fields in a hash.
|
Executions<StreamScanCursor> |
NodeSelectionHashCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key)
Incrementally iterate hash fields, without associated values.
|
Executions<StreamScanCursor> |
NodeSelectionHashCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanArgs scanArgs)
Incrementally iterate hash fields, without associated values.
|
Executions<StreamScanCursor> |
NodeSelectionHashCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanCursor scanCursor)
Incrementally iterate hash fields, without associated values.
|
Executions<StreamScanCursor> |
NodeSelectionHashCommands.hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate hash fields, without associated values.
|
Executions<Long> |
NodeSelectionKeyCommands.keys(KeyStreamingChannel<K> channel,
String pattern)
Find all keys matching the given pattern.
|
Long |
RedisAdvancedClusterCommands.keys(KeyStreamingChannel<K> channel,
String pattern)
Find all keys matching the given pattern on all cluster upstream nodes.
|
Executions<Long> |
NodeSelectionKeyCommands.keysLegacy(KeyStreamingChannel<K> channel,
K pattern)
Deprecated.
Use
NodeSelectionKeyCommands.keys(KeyStreamingChannel, String) instead. This legacy overload will be removed in a later
version. |
Long |
RedisAdvancedClusterCommands.keysLegacy(KeyStreamingChannel<K> channel,
K pattern)
Deprecated.
Use
RedisAdvancedClusterCommands.keys(KeyStreamingChannel, String) instead. This legacy overload will be removed in a later
version. |
Executions<StreamScanCursor> |
NodeSelectionKeyCommands.scan(KeyStreamingChannel<K> channel)
Incrementally iterate the keys space.
|
StreamScanCursor |
RedisAdvancedClusterCommands.scan(KeyStreamingChannel<K> channel)
Incrementally iterate the keys space over the whole Cluster.
|
Executions<StreamScanCursor> |
NodeSelectionKeyCommands.scan(KeyStreamingChannel<K> channel,
ScanArgs scanArgs)
Incrementally iterate the keys space.
|
StreamScanCursor |
RedisAdvancedClusterCommands.scan(KeyStreamingChannel<K> channel,
ScanArgs scanArgs)
Incrementally iterate the keys space over the whole Cluster.
|
Executions<StreamScanCursor> |
NodeSelectionKeyCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor)
Incrementally iterate the keys space.
|
StreamScanCursor |
RedisAdvancedClusterCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor)
Incrementally iterate the keys space over the whole Cluster.
|
Executions<StreamScanCursor> |
NodeSelectionKeyCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate the keys space.
|
StreamScanCursor |
RedisAdvancedClusterCommands.scan(KeyStreamingChannel<K> channel,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate the keys space over the whole Cluster.
|
| Constructor and Description |
|---|
KeyScanStreamingOutput(RedisCodec<K,V> codec,
KeyStreamingChannel<K> channel) |
KeyStreamingOutput(RedisCodec<K,V> codec,
KeyStreamingChannel<K> channel) |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
BaseRedisCommandBuilder.notNull(KeyStreamingChannel<?> channel) |
Copyright © 2025 lettuce.io. All rights reserved.