Arguments
The key of the hash.
The field or list of fields within the hash to set the expiry for.
The time-to-live (TTL) 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.