public interface HashCommands
Modifier and Type | Method and Description |
---|---|
long |
hdel(java.lang.String key,
java.lang.String... field) |
boolean |
hexists(java.lang.String key,
java.lang.String field) |
java.util.List<java.lang.Long> |
hexpire(java.lang.String key,
long seconds,
ExpiryOption condition,
java.lang.String... fields)
Set expiry for hash field using relative time to expire (seconds).
|
java.util.List<java.lang.Long> |
hexpire(java.lang.String key,
long seconds,
java.lang.String... fields)
Set expiry for hash field using relative time to expire (seconds).
|
java.util.List<java.lang.Long> |
hexpireAt(java.lang.String key,
long unixTimeSeconds,
ExpiryOption condition,
java.lang.String... fields)
Set expiry for hash field using an absolute Unix timestamp (seconds).
|
java.util.List<java.lang.Long> |
hexpireAt(java.lang.String key,
long unixTimeSeconds,
java.lang.String... fields)
Set expiry for hash field using an absolute Unix timestamp (seconds).
|
java.util.List<java.lang.Long> |
hexpireTime(java.lang.String key,
java.lang.String... fields)
Returns the expiration time of a hash field as a Unix timestamp, in seconds.
|
java.lang.String |
hget(java.lang.String key,
java.lang.String field) |
java.util.Map<java.lang.String,java.lang.String> |
hgetAll(java.lang.String key) |
java.util.List<java.lang.String> |
hgetdel(java.lang.String key,
java.lang.String... fields)
Retrieves the values associated with the specified fields in the hash stored at the given key
and then deletes those fields from the hash.
|
java.util.List<java.lang.String> |
hgetex(java.lang.String key,
HGetExParams params,
java.lang.String... fields)
Retrieves the values associated with the specified fields in a hash stored at the given key
and optionally sets their expiration.
|
long |
hincrBy(java.lang.String key,
java.lang.String field,
long value) |
double |
hincrByFloat(java.lang.String key,
java.lang.String field,
double value) |
java.util.Set<java.lang.String> |
hkeys(java.lang.String key) |
long |
hlen(java.lang.String key) |
java.util.List<java.lang.String> |
hmget(java.lang.String key,
java.lang.String... fields) |
java.lang.String |
hmset(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> hash) |
java.util.List<java.lang.Long> |
hpersist(java.lang.String key,
java.lang.String... fields)
Removes the expiration time for each specified field.
|
java.util.List<java.lang.Long> |
hpexpire(java.lang.String key,
long milliseconds,
ExpiryOption condition,
java.lang.String... fields)
Set expiry for hash field using relative time to expire (milliseconds).
|
java.util.List<java.lang.Long> |
hpexpire(java.lang.String key,
long milliseconds,
java.lang.String... fields)
Set expiry for hash field using relative time to expire (milliseconds).
|
java.util.List<java.lang.Long> |
hpexpireAt(java.lang.String key,
long unixTimeMillis,
ExpiryOption condition,
java.lang.String... fields)
Set expiry for hash field using an absolute Unix timestamp (milliseconds).
|
java.util.List<java.lang.Long> |
hpexpireAt(java.lang.String key,
long unixTimeMillis,
java.lang.String... fields)
Set expiry for hash field using an absolute Unix timestamp (milliseconds).
|
java.util.List<java.lang.Long> |
hpexpireTime(java.lang.String key,
java.lang.String... fields)
Returns the expiration time of a hash field as a Unix timestamp, in milliseconds.
|
java.util.List<java.lang.Long> |
hpttl(java.lang.String key,
java.lang.String... fields)
Returns the TTL in milliseconds of a hash field.
|
java.lang.String |
hrandfield(java.lang.String key) |
java.util.List<java.lang.String> |
hrandfield(java.lang.String key,
long count) |
java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> |
hrandfieldWithValues(java.lang.String key,
long count) |
default ScanResult<java.util.Map.Entry<java.lang.String,java.lang.String>> |
hscan(java.lang.String key,
java.lang.String cursor) |
ScanResult<java.util.Map.Entry<java.lang.String,java.lang.String>> |
hscan(java.lang.String key,
java.lang.String cursor,
ScanParams params) |
default ScanResult<java.lang.String> |
hscanNoValues(java.lang.String key,
java.lang.String cursor) |
ScanResult<java.lang.String> |
hscanNoValues(java.lang.String key,
java.lang.String cursor,
ScanParams params) |
long |
hset(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> hash) |
long |
hset(java.lang.String key,
java.lang.String field,
java.lang.String value) |
long |
hsetex(java.lang.String key,
HSetExParams params,
java.util.Map<java.lang.String,java.lang.String> hash)
Sets the specified fields in the hash stored at key to the specified values with additional parameters,
and optionally set their expiration.
|
long |
hsetex(java.lang.String key,
HSetExParams params,
java.lang.String field,
java.lang.String value)
Sets the specified fields in the hash stored at key to the specified values with additional parameters,
and optionally set their expiration.
|
long |
hsetnx(java.lang.String key,
java.lang.String field,
java.lang.String value) |
long |
hstrlen(java.lang.String key,
java.lang.String field) |
java.util.List<java.lang.Long> |
httl(java.lang.String key,
java.lang.String... fields)
Returns the TTL in seconds of a hash field.
|
java.util.List<java.lang.String> |
hvals(java.lang.String key) |
long hset(java.lang.String key, java.lang.String field, java.lang.String value)
long hset(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> hash)
long hsetex(java.lang.String key, HSetExParams params, java.lang.String field, java.lang.String value)
key
- the key of the hashparams
- the parameters for the HSETEX commandfield
- the field in the hashvalue
- the value to setHSetExParams
long hsetex(java.lang.String key, HSetExParams params, java.util.Map<java.lang.String,java.lang.String> hash)
key
- the key of the hashparams
- the parameters for the HSETEX commandhash
- the map containing field-value pairs to set in the hashHSetExParams
java.lang.String hget(java.lang.String key, java.lang.String field)
java.util.List<java.lang.String> hgetex(java.lang.String key, HGetExParams params, java.lang.String... fields)
key
- the key of the hashparams
- additional parameters for the HGETEX commandfields
- the fields whose values are to be retrievedHGetExParams
java.util.List<java.lang.String> hgetdel(java.lang.String key, java.lang.String... fields)
key
- the key of the hashfields
- the fields whose values are to be retrieved and then deletedlong hsetnx(java.lang.String key, java.lang.String field, java.lang.String value)
java.lang.String hmset(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> hash)
java.util.List<java.lang.String> hmget(java.lang.String key, java.lang.String... fields)
long hincrBy(java.lang.String key, java.lang.String field, long value)
double hincrByFloat(java.lang.String key, java.lang.String field, double value)
boolean hexists(java.lang.String key, java.lang.String field)
long hdel(java.lang.String key, java.lang.String... field)
long hlen(java.lang.String key)
java.util.Set<java.lang.String> hkeys(java.lang.String key)
java.util.List<java.lang.String> hvals(java.lang.String key)
java.util.Map<java.lang.String,java.lang.String> hgetAll(java.lang.String key)
java.lang.String hrandfield(java.lang.String key)
java.util.List<java.lang.String> hrandfield(java.lang.String key, long count)
java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> hrandfieldWithValues(java.lang.String key, long count)
default ScanResult<java.util.Map.Entry<java.lang.String,java.lang.String>> hscan(java.lang.String key, java.lang.String cursor)
ScanResult<java.util.Map.Entry<java.lang.String,java.lang.String>> hscan(java.lang.String key, java.lang.String cursor, ScanParams params)
default ScanResult<java.lang.String> hscanNoValues(java.lang.String key, java.lang.String cursor)
ScanResult<java.lang.String> hscanNoValues(java.lang.String key, java.lang.String cursor, ScanParams params)
long hstrlen(java.lang.String key, java.lang.String field)
java.util.List<java.lang.Long> hexpire(java.lang.String key, long seconds, java.lang.String... fields)
key
- hashseconds
- time to expirefields
- java.util.List<java.lang.Long> hexpire(java.lang.String key, long seconds, ExpiryOption condition, java.lang.String... fields)
key
- hashseconds
- time to expirecondition
- can be NX, XX, GT or LTfields
- java.util.List<java.lang.Long> hpexpire(java.lang.String key, long milliseconds, java.lang.String... fields)
key
- hashmilliseconds
- time to expirefields
- java.util.List<java.lang.Long> hpexpire(java.lang.String key, long milliseconds, ExpiryOption condition, java.lang.String... fields)
key
- hashmilliseconds
- time to expirecondition
- can be NX, XX, GT or LTfields
- java.util.List<java.lang.Long> hexpireAt(java.lang.String key, long unixTimeSeconds, java.lang.String... fields)
key
- hashunixTimeSeconds
- time to expirefields
- java.util.List<java.lang.Long> hexpireAt(java.lang.String key, long unixTimeSeconds, ExpiryOption condition, java.lang.String... fields)
key
- hashunixTimeSeconds
- time to expirecondition
- can be NX, XX, GT or LTfields
- java.util.List<java.lang.Long> hpexpireAt(java.lang.String key, long unixTimeMillis, java.lang.String... fields)
key
- hashunixTimeMillis
- time to expirefields
- java.util.List<java.lang.Long> hpexpireAt(java.lang.String key, long unixTimeMillis, ExpiryOption condition, java.lang.String... fields)
key
- hashunixTimeMillis
- time to expirecondition
- can be NX, XX, GT or LTfields
- java.util.List<java.lang.Long> hexpireTime(java.lang.String key, java.lang.String... fields)
key
- hashfields
- java.util.List<java.lang.Long> hpexpireTime(java.lang.String key, java.lang.String... fields)
key
- hashfields
- java.util.List<java.lang.Long> httl(java.lang.String key, java.lang.String... fields)
key
- hashfields
- java.util.List<java.lang.Long> hpttl(java.lang.String key, java.lang.String... fields)
key
- hashfields
- java.util.List<java.lang.Long> hpersist(java.lang.String key, java.lang.String... fields)
key
- hashfields
- Copyright © 2025. All rights reserved.