Hash
HEXPIREAT
Sets an expiration time for field(s) in a hash in seconds since the Unix epoch.
Arguments
The key of the hash.
The field(s) to set an expiration time for.
The expiration time as a Unix timestamp in seconds.
Optional condition for setting the expiration:
NX
: Set the expiration only if the field does not already have an expiration.XX
: Set the expiration only if the field already has an expiration.GT
: Set the expiration only if the new TTL is greater than the current TTL.LT
: Set the expiration only if the new TTL is less than the current TTL.
Response
A list of integers indicating whether the expiry was successfully set.
-2
if the field does not exist in the hash or if key doesn’t exist.0
if the expiration was not set due to the condition.1
if the expiration was successfully set.2
if called with 0 seconds/milliseconds or a past Unix time.
For more details, see HEXPIREAT documentation.
Was this page helpful?