K
- Key type.V
- Value type.public interface RedisHashReactiveCommands<K,V>
Modifier and Type | Method and Description |
---|---|
Mono<Long> |
hdel(K key,
K... fields)
Delete one or more hash fields.
|
Mono<Boolean> |
hexists(K key,
K field)
Determine if a hash field exists.
|
Flux<Long> |
hexpire(K key,
Duration seconds,
ExpireArgs expireArgs,
K... fields)
Set the time to live for one or more fields, belonging to a certain key.
|
Flux<Long> |
hexpire(K key,
Duration seconds,
K... fields)
Set the time to live for one or more fields, belonging to a certain key.
|
Flux<Long> |
hexpire(K key,
long seconds,
ExpireArgs expireArgs,
K... fields)
Set the time to live (in seconds) for one or more fields, belonging to a certain key.
|
Flux<Long> |
hexpire(K key,
long seconds,
K... fields)
Set the time to live (in seconds) for one or more fields, belonging to a certain key.
|
Flux<Long> |
hexpireat(K key,
Date timestamp,
ExpireArgs expireArgs,
K... fields)
Set the time to live for one or more fields, belonging to a certain key as a UNIX timestamp.
|
Flux<Long> |
hexpireat(K key,
Date timestamp,
K... fields)
Set the time to live for one or more fields, belonging to a certain key as a UNIX timestamp.
|
Flux<Long> |
hexpireat(K key,
Instant timestamp,
ExpireArgs expireArgs,
K... fields)
Set the time to live for one or more fields, belonging to a certain key as a UNIX timestamp.
|
Flux<Long> |
hexpireat(K key,
Instant timestamp,
K... fields)
Set the time to live for one or more fields, belonging to a certain key as a UNIX timestamp.
|
Flux<Long> |
hexpireat(K key,
long timestamp,
ExpireArgs expireArgs,
K... fields)
Set the time to live for one or more fields, belonging to a certain key as a UNIX timestamp.
|
Flux<Long> |
hexpireat(K key,
long timestamp,
K... fields)
Set the time to live for one or more fields, belonging to a certain key as a UNIX timestamp.
|
Flux<Long> |
hexpiretime(K key,
K... fields)
Get the time to live for one or more fields in as UNIX timestamp in seconds.
|
Mono<V> |
hget(K key,
K field)
Get the value of a hash field.
|
Flux<KeyValue<K,V>> |
hgetall(K key)
Get all the fields and values in a hash.
|
Mono<Long> |
hgetall(KeyValueStreamingChannel<K,V> channel,
K key)
Deprecated.
since 6.0 in favor of consuming large results through the
Publisher returned by
hgetall(K) . |
Mono<Long> |
hincrby(K key,
K field,
long amount)
Increment the integer value of a hash field by the given number.
|
Mono<Double> |
hincrbyfloat(K key,
K field,
double amount)
Increment the float value of a hash field by the given amount.
|
Flux<K> |
hkeys(K key)
Get all the fields in a hash.
|
Mono<Long> |
hkeys(KeyStreamingChannel<K> channel,
K key)
Deprecated.
since 6.0 in favor of consuming large results through the
Publisher returned by
hkeys(K) . |
Mono<Long> |
hlen(K key)
Get the number of fields in a hash.
|
Mono<Long> |
hmget(KeyValueStreamingChannel<K,V> channel,
K key,
K... fields)
Deprecated.
since 6.0 in favor of consuming large results through the
Publisher returned by
hmget(K, K...) . |
Flux<KeyValue<K,V>> |
hmget(K key,
K... fields)
Get the values of all the given hash fields.
|
Mono<String> |
hmset(K key,
Map<K,V> map)
Set multiple hash fields to multiple values.
|
Flux<Long> |
hpersist(K key,
K... fields)
Remove the expiration from one or more fields.
|
Flux<Long> |
hpexpire(K key,
Duration milliseconds,
ExpireArgs expireArgs,
K... fields)
Set the time to live for one or more fields in milliseconds.
|
Flux<Long> |
hpexpire(K key,
Duration milliseconds,
K... fields)
Set the time to live for one or more fields in milliseconds.
|
Flux<Long> |
hpexpire(K key,
long milliseconds,
ExpireArgs expireArgs,
K... fields)
Set the time to live for one or more fields in milliseconds.
|
Flux<Long> |
hpexpire(K key,
long milliseconds,
K... fields)
Set the time to live for one or more fields in milliseconds.
|
Flux<Long> |
hpexpireat(K key,
Date timestamp,
ExpireArgs expireArgs,
K... fields)
Set the time to live for one or more fields as a UNIX timestamp specified in milliseconds.
|
Flux<Long> |
hpexpireat(K key,
Date timestamp,
K... fields)
Set the time to live for one or more fields as a UNIX timestamp specified in milliseconds.
|
Flux<Long> |
hpexpireat(K key,
Instant timestamp,
ExpireArgs expireArgs,
K... fields)
Set the time to live for one or more fields as a UNIX timestamp specified in milliseconds.
|
Flux<Long> |
hpexpireat(K key,
Instant timestamp,
K... fields)
Set the time to live for one or more fields as a UNIX timestamp specified in milliseconds.
|
Flux<Long> |
hpexpireat(K key,
long timestamp,
ExpireArgs expireArgs,
K... fields)
Set the time to live for one or more fields as a UNIX timestamp specified in milliseconds.
|
Flux<Long> |
hpexpireat(K key,
long timestamp,
K... fields)
Set the time to live for one or more fields as a UNIX timestamp specified in milliseconds.
|
Flux<Long> |
hpexpiretime(K key,
K... fields)
Get the time to live for one or more fields as UNIX timestamp in milliseconds.
|
Flux<Long> |
hpttl(K key,
K... fields)
Get the time to live for one or more fields in milliseconds.
|
Mono<K> |
hrandfield(K key)
Return a random field from the hash stored at
key . |
Flux<K> |
hrandfield(K key,
long count)
Return
count random fields from the hash stored at key . |
Mono<KeyValue<K,V>> |
hrandfieldWithvalues(K key)
Return a random field along its value from the hash stored at
key . |
Flux<KeyValue<K,V>> |
hrandfieldWithvalues(K key,
long count)
Return
count random fields along their value from the hash stored at key . |
Mono<MapScanCursor<K,V>> |
hscan(K key)
Incrementally iterate hash fields and associated values.
|
Mono<StreamScanCursor> |
hscan(KeyValueStreamingChannel<K,V> channel,
K key)
Deprecated.
since 6.0 in favor of consuming large results through the
Publisher returned by
hscan(K) . |
Mono<StreamScanCursor> |
hscan(KeyValueStreamingChannel<K,V> channel,
K key,
ScanArgs scanArgs)
Deprecated.
since 6.0 in favor of consuming large results through the
Publisher returned by
hscan(K) . |
Mono<StreamScanCursor> |
hscan(KeyValueStreamingChannel<K,V> channel,
K key,
ScanCursor scanCursor)
Deprecated.
since 6.0 in favor of consuming large results through the
Publisher returned by
hscan(K) . |
Mono<StreamScanCursor> |
hscan(KeyValueStreamingChannel<K,V> channel,
K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Deprecated.
since 6.0 in favor of consuming large results through the
Publisher returned by
hscan(K) . |
Mono<MapScanCursor<K,V>> |
hscan(K key,
ScanArgs scanArgs)
Incrementally iterate hash fields and associated values.
|
Mono<MapScanCursor<K,V>> |
hscan(K key,
ScanCursor scanCursor)
Incrementally iterate hash fields and associated values.
|
Mono<MapScanCursor<K,V>> |
hscan(K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate hash fields and associated values.
|
Mono<KeyScanCursor<K>> |
hscanNovalues(K key)
Incrementally iterate hash fields, without associated values.
|
Mono<StreamScanCursor> |
hscanNovalues(KeyStreamingChannel<K> channel,
K key)
Deprecated.
since 6.4 in favor of consuming large results through the
Publisher returned by
hscanNovalues(K) . |
Mono<StreamScanCursor> |
hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanArgs scanArgs)
Deprecated.
since 6.4 in favor of consuming large results through the
Publisher returned by
hscanNovalues(K) . |
Mono<StreamScanCursor> |
hscanNovalues(KeyStreamingChannel<K> channel,
K key,
ScanCursor scanCursor)
Deprecated.
since 6.4 in favor of consuming large results through the
Publisher returned by
hscanNovalues(K) . |
Mono<StreamScanCursor> |
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
hscanNovalues(K) . |
Mono<KeyScanCursor<K>> |
hscanNovalues(K key,
ScanArgs scanArgs)
Incrementally iterate hash fields, without associated values.
|
Mono<KeyScanCursor<K>> |
hscanNovalues(K key,
ScanCursor scanCursor)
Incrementally iterate hash fields, without associated values.
|
Mono<KeyScanCursor<K>> |
hscanNovalues(K key,
ScanCursor scanCursor,
ScanArgs scanArgs)
Incrementally iterate hash fields, without associated values.
|
Mono<Boolean> |
hset(K key,
K field,
V value)
Set the string value of a hash field.
|
Mono<Long> |
hset(K key,
Map<K,V> map)
Set multiple hash fields to multiple values.
|
Mono<Boolean> |
hsetnx(K key,
K field,
V value)
Set the value of a hash field, only if the field does not exist.
|
Mono<Long> |
hstrlen(K key,
K field)
Get the string length of the field value in a hash.
|
Flux<Long> |
httl(K key,
K... fields)
Get the time to live for one or more fields.
|
Flux<V> |
hvals(K key)
Get all the values in a hash.
|
Mono<Long> |
hvals(ValueStreamingChannel<V> channel,
K key)
Deprecated.
since 6.0 in favor of consuming large results through the
Publisher returned by
hvals(K) . |
Mono<Long> hdel(K key, K... fields)
key
- the key.fields
- the field type: key.Mono<Boolean> hexists(K key, K field)
key
- the key.field
- the field type: key.true
if the hash contains field
. false
if the hash does not contain field
, or
key
does not exist.Mono<V> hget(K key, K field)
key
- the key.field
- the field type: key.field
, or null
when field
is not present in
the hash or key
does not exist.Mono<Long> hincrby(K key, K field, long amount)
key
- the key.field
- the field type: key.amount
- the increment type: long.field
after the increment operation.Mono<Double> hincrbyfloat(K key, K field, double amount)
key
- the key.field
- the field type: key.amount
- the increment type: double.field
after the increment.Flux<KeyValue<K,V>> hgetall(K key)
key
- the key.key
does not exist.@Deprecated Mono<Long> hgetall(KeyValueStreamingChannel<K,V> channel, K key)
Publisher
returned by
hgetall(K)
.channel
- the channel.key
- the key.Flux<K> hkeys(K key)
key
- the key.key
does not exist.@Deprecated Mono<Long> hkeys(KeyStreamingChannel<K> channel, K key)
Publisher
returned by
hkeys(K)
.channel
- the channel.key
- the key.Mono<Long> hlen(K key)
key
- the key.0
when key
does not exist.Flux<KeyValue<K,V>> hmget(K key, K... fields)
key
- the key.fields
- the field type: key.@Deprecated Mono<Long> hmget(KeyValueStreamingChannel<K,V> channel, K key, K... fields)
Publisher
returned by
hmget(K, K...)
.channel
- the channel.key
- the key.fields
- the fields.Mono<String> hmset(K key, Map<K,V> map)
key
- the key.map
- the hash to apply.Mono<K> hrandfield(K key)
key
.key
- the key.Flux<K> hrandfield(K key, long count)
count
random fields from the hash stored at key
.key
- the key.count
- the number of fields to return. If the provided count argument is positive, return an array of distinct
fields.Mono<KeyValue<K,V>> hrandfieldWithvalues(K key)
key
.key
- the key.Flux<KeyValue<K,V>> hrandfieldWithvalues(K key, long count)
count
random fields along their value from the hash stored at key
.key
- the key.count
- the number of fields to return. If the provided count argument is positive, return an array of distinct
fields.Mono<MapScanCursor<K,V>> hscan(K key)
key
- the key.Mono<KeyScanCursor<K>> hscanNovalues(K key)
key
- the key.Mono<MapScanCursor<K,V>> hscan(K key, ScanArgs scanArgs)
key
- the key.scanArgs
- scan arguments.Mono<KeyScanCursor<K>> hscanNovalues(K key, ScanArgs scanArgs)
key
- the key.scanArgs
- scan arguments.Mono<MapScanCursor<K,V>> hscan(K key, ScanCursor scanCursor, ScanArgs scanArgs)
key
- the key.scanCursor
- cursor to resume from a previous scan, must not be null
.scanArgs
- scan arguments.Mono<KeyScanCursor<K>> hscanNovalues(K key, ScanCursor scanCursor, ScanArgs scanArgs)
key
- the key.scanCursor
- cursor to resume from a previous scan, must not be null
.scanArgs
- scan arguments.Mono<MapScanCursor<K,V>> hscan(K key, ScanCursor scanCursor)
key
- the key.scanCursor
- cursor to resume from a previous scan, must not be null
.Mono<KeyScanCursor<K>> hscanNovalues(K key, ScanCursor scanCursor)
key
- the key.scanCursor
- cursor to resume from a previous scan, must not be null
.@Deprecated Mono<StreamScanCursor> hscan(KeyValueStreamingChannel<K,V> channel, K key)
Publisher
returned by
hscan(K)
.channel
- streaming channel that receives a call for every key-value pair.key
- the key.@Deprecated Mono<StreamScanCursor> hscanNovalues(KeyStreamingChannel<K> channel, K key)
Publisher
returned by
hscanNovalues(K)
.channel
- streaming channel that receives a call for every key.key
- the key.@Deprecated Mono<StreamScanCursor> hscan(KeyValueStreamingChannel<K,V> channel, K key, ScanArgs scanArgs)
Publisher
returned by
hscan(K)
.channel
- streaming channel that receives a call for every key-value pair.key
- the key.scanArgs
- scan arguments.@Deprecated Mono<StreamScanCursor> hscanNovalues(KeyStreamingChannel<K> channel, K key, ScanArgs scanArgs)
Publisher
returned by
hscanNovalues(K)
.channel
- streaming channel that receives a call for every key.key
- the key.scanArgs
- scan arguments.@Deprecated Mono<StreamScanCursor> hscan(KeyValueStreamingChannel<K,V> channel, K key, ScanCursor scanCursor, ScanArgs scanArgs)
Publisher
returned by
hscan(K)
.channel
- streaming channel that receives a call for every key-value pair.key
- the key.scanCursor
- cursor to resume from a previous scan, must not be null
.scanArgs
- scan arguments.@Deprecated Mono<StreamScanCursor> hscanNovalues(KeyStreamingChannel<K> channel, K key, ScanCursor scanCursor, ScanArgs scanArgs)
Publisher
returned by
hscanNovalues(K)
.channel
- streaming channel that receives a call for every key.key
- the key.scanCursor
- cursor to resume from a previous scan, must not be null
.scanArgs
- scan arguments.@Deprecated Mono<StreamScanCursor> hscan(KeyValueStreamingChannel<K,V> channel, K key, ScanCursor scanCursor)
Publisher
returned by
hscan(K)
.channel
- streaming channel that receives a call for every key-value pair.key
- the key.scanCursor
- cursor to resume from a previous scan, must not be null
.@Deprecated Mono<StreamScanCursor> hscanNovalues(KeyStreamingChannel<K> channel, K key, ScanCursor scanCursor)
Publisher
returned by
hscanNovalues(K)
.channel
- streaming channel that receives a call for every key.key
- the key.scanCursor
- cursor to resume from a previous scan, must not be null
.Mono<Boolean> hset(K key, K field, V value)
key
- the key.field
- the field type: key.value
- the value.true
if field
is a new field in the hash and value
was set. false
if
field
already exists in the hash and the value was updated.Mono<Long> hset(K key, Map<K,V> map)
key
- the key of the hash.map
- the field/value pairs to update.Mono<Boolean> hsetnx(K key, K field, V value)
key
- the key.field
- the field type: key.value
- the value.1
if field
is a new field in the hash and value
was set. 0
if field
already exists in the hash and no operation was performed.Mono<Long> hstrlen(K key, K field)
key
- the key.field
- the field type: key.field
value, or 0
when field
is not present
in the hash or key
does not exist at all.Flux<V> hvals(K key)
key
- the key.key
does not exist.@Deprecated Mono<Long> hvals(ValueStreamingChannel<V> channel, K key)
Publisher
returned by
hvals(K)
.channel
- streaming channel that receives a call for every value.key
- the key.Flux<Long> hexpire(K key, long seconds, K... fields)
key
- the key of the fields.seconds
- the seconds type: long.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is 0; 1
indicating expiration time is set/updated;
0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not met);
-2
indicating there is no such fieldFlux<Long> hexpire(K key, long seconds, ExpireArgs expireArgs, K... fields)
key
- the key of the fields.seconds
- the seconds type: long.expireArgs
- the expiry arguments.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is 0; 1
indicating expiration time is set/updated;
0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not met);
-2
indicating there is no such fieldFlux<Long> hexpire(K key, Duration seconds, K... fields)
key
- the key.seconds
- the TTL Duration
fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is 0; 1
indicating expiration time is set/updated;
0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not met);
-2
indicating there is no such fieldFlux<Long> hexpire(K key, Duration seconds, ExpireArgs expireArgs, K... fields)
key
- the key.seconds
- the TTL Duration
expireArgs
- the ExpireArgs
.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is 0; 1
indicating expiration time is set/updated;
0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not met);
-2
indicating there is no such fieldFlux<Long> hexpireat(K key, long timestamp, K... fields)
key
- the key.timestamp
- the timestamp type: posix time.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is in the past; 1
indicating expiration time is
set/updated; 0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not
met); -2
indicating there is no such fieldFlux<Long> hexpireat(K key, long timestamp, ExpireArgs expireArgs, K... fields)
key
- the key.timestamp
- the timestamp type: posix time.expireArgs
- the expiry arguments.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is in the past; 1
indicating expiration time is
set/updated; 0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not
met); -2
indicating there is no such fieldFlux<Long> hexpireat(K key, Date timestamp, K... fields)
key
- the key.timestamp
- the timestamp type: posix time.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is in the past; 1
indicating expiration time is
set/updated; 0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not
met); -2
indicating there is no such fieldFlux<Long> hexpireat(K key, Date timestamp, ExpireArgs expireArgs, K... fields)
key
- the key.timestamp
- the timestamp type: posix time.expireArgs
- the expiry arguments.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is in the past; 1
indicating expiration time is
set/updated; 0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not
met); -2
indicating there is no such fieldFlux<Long> hexpireat(K key, Instant timestamp, K... fields)
key
- the key.timestamp
- the timestamp type: posix time.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is in the past; 1
indicating expiration time is
set/updated; 0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not
met); -2
indicating there is no such fieldFlux<Long> hexpireat(K key, Instant timestamp, ExpireArgs expireArgs, K... fields)
key
- the key.timestamp
- the timestamp type: posix time.expireArgs
- the expiry arguments.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is in the past; 1
indicating expiration time is
set/updated; 0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not
met); -2
indicating there is no such fieldFlux<Long> hexpiretime(K key, K... fields)
key
- the key.fields
- one or more fields to get the TTL for.Long
values for each of the fields provided: expiration time as a UNIX timestamp in seconds;
-1
indicating the field has no expiry time set; -2
indicating there is no such fieldFlux<Long> hpersist(K key, K... fields)
key
- the key.fields
- one or more fields to remove the TTL for.Long
values for each of the fields provided: 1
indicating expiration time is removed;
-1
field has no expiration time to be removed; -2
indicating there is no such fieldFlux<Long> hpexpire(K key, long milliseconds, K... fields)
key
- the key.milliseconds
- the milliseconds type: long.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is 0; 1
indicating expiration time is set/updated;
0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not met);
-2
indicating there is no such fieldFlux<Long> hpexpire(K key, long milliseconds, ExpireArgs expireArgs, K... fields)
key
- the key.milliseconds
- the milliseconds type: long.expireArgs
- the expiry arguments.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is 0; 1
indicating expiration time is set/updated;
0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not met);
-2
indicating there is no such fieldFlux<Long> hpexpire(K key, Duration milliseconds, K... fields)
key
- the key.milliseconds
- the milliseconds.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is 0; 1
indicating expiration time is set/updated;
0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not met);
-2
indicating there is no such fieldFlux<Long> hpexpire(K key, Duration milliseconds, ExpireArgs expireArgs, K... fields)
key
- the key.milliseconds
- the milliseconds.expireArgs
- the expiry arguments.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is 0; 1
indicating expiration time is set/updated;
0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not met);
-2
indicating there is no such fieldFlux<Long> hpexpireat(K key, long timestamp, K... fields)
key
- the key.timestamp
- the milliseconds-timestamp type: posix time.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is in the past; 1
indicating expiration time is
set/updated; 0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not
met); -2
indicating there is no such fieldFlux<Long> hpexpireat(K key, long timestamp, ExpireArgs expireArgs, K... fields)
key
- the key.timestamp
- the milliseconds-timestamp type: posix time.expireArgs
- the expiry arguments.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is in the past; 1
indicating expiration time is
set/updated; 0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not
met); -2
indicating there is no such fieldFlux<Long> hpexpireat(K key, Date timestamp, K... fields)
key
- the key.timestamp
- the milliseconds-timestamp type: posix time.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is in the past; 1
indicating expiration time is
set/updated; 0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not
met); -2
indicating there is no such fieldFlux<Long> hpexpireat(K key, Date timestamp, ExpireArgs expireArgs, K... fields)
key
- the key.timestamp
- the milliseconds-timestamp type: posix time.expireArgs
- the expiry arguments.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is in the past; 1
indicating expiration time is
set/updated; 0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not
met); -2
indicating there is no such fieldFlux<Long> hpexpireat(K key, Instant timestamp, K... fields)
key
- the key.timestamp
- the milliseconds-timestamp type: posix time.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is in the past; 1
indicating expiration time is
set/updated; 0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not
met); -2
indicating there is no such fieldFlux<Long> hpexpireat(K key, Instant timestamp, ExpireArgs expireArgs, K... fields)
key
- the key.timestamp
- the milliseconds-timestamp type: posix time.expireArgs
- the expiry arguments.fields
- one or more fields to set the TTL for.Long
values for each of the fields provided: 2
indicating the specific field is deleted
already due to expiration, or provided expiry interval is in the past; 1
indicating expiration time is
set/updated; 0
indicating the expiration time is not set (a provided NX | XX | GT | LT condition is not
met); -2
indicating there is no such fieldFlux<Long> hpexpiretime(K key, K... fields)
key
- the key.fields
- one or more fields to get the TTL for.Long
values for each of the fields provided: expiration time as a UNIX timestamp in
milliseconds; -1
indicating the field has no expiry time set; -2
indicating there is no such
fieldFlux<Long> httl(K key, K... fields)
key
- the key.fields
- one or more fields to get the TTL for.Long
values for each of the fields provided: the time to live in seconds; or a negative value
in order to signal an error. The command returns -1
if the key exists but has no associated expiration
time. The command returns -2
if the key does not exist.Flux<Long> hpttl(K key, K... fields)
key
- the key.fields
- one or more fields to get the TTL for.Long
values for each of the fields provided: the time to live in milliseconds; or a negative
value in order to signal an error. The command returns -1
if the key exists but has no associated
expiration time. The command returns -2
if the key does not exist.Copyright © 2024 lettuce.io. All rights reserved.