Arguments
The key of the hash.
The field(s) to set an expiration time for.
The expiration time as a Unix timestamp in milliseconds.
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.
-2if the field does not exist in the hash or if key doesn’t exist.0if the expiration was not set due to the condition.1if the expiration was successfully set.2if called with 0 seconds/milliseconds or a past Unix time.