GETEX

GETEX key [EX seconds | PX milliseconds | EXAT unix-time-seconds |
  PXAT unix-time-milliseconds | PERSIST]
Available since:
Redis Open Source 6.2.0
Time complexity:
O(1)
ACL categories:
@write, @string, @fast,
Compatibility:
Redis Software and Redis Cloud compatibility

Get the value of key and optionally set its expiration. GETEX is similar to GET, but is a write command with additional options.

Required arguments

key

The name of the key to retrieve.

Optional arguments

The following options modify the command's behavior. They are mutually exclusive.

EX seconds

Set the specified expire time, in seconds.

PX milliseconds

Set the specified expire time, in milliseconds.

EXAT unix-time-seconds

Set the specified Unix time at which the key will expire, in seconds.

PXAT unix-time-milliseconds

Set the specified Unix time at which the key will expire, in milliseconds.

PERSIST

Remove the time to live associated with the key. See PERSIST.

Examples

SET mykey "Hello" GETEX mykey TTL mykey GETEX mykey EX 60 TTL mykey

Redis Software and Redis Cloud compatibility

Redis
Software
Redis
Cloud
Notes
✅ Standard
✅ Active-Active*
✅ Standard
✅ Active-Active*
*Not supported for HyperLogLog.

Return information

Bulk string reply: the value of key Nil reply: if key does not exist.
RATE THIS PAGE
Back to top ↑