26 lines
812 B
Markdown
26 lines
812 B
Markdown
Get the value of `key` and optionally set its expiration.
|
|
`GETEX` is similar to `GET`, but is a write command with additional options.
|
|
|
|
## Options
|
|
|
|
The `GETEX` command supports a set of options that modify its behavior:
|
|
|
|
* `EX` *seconds* -- Set the specified expire time, in seconds.
|
|
* `PX` *milliseconds* -- Set the specified expire time, in milliseconds.
|
|
* `EXAT` *timestamp-seconds* -- Set the specified Unix time at which the key will expire, in seconds.
|
|
* `PXAT` *timestamp-milliseconds* -- Set the specified Unix time at which the key will expire, in milliseconds.
|
|
* `PERSIST` -- Remove the time to live associated with the key.
|
|
|
|
@return
|
|
|
|
@bulk-string-reply: the value of `key`, or `nil` when `key` does not exist.
|
|
|
|
@examples
|
|
|
|
```cli
|
|
SET mykey "Hello"
|
|
GETEX mykey
|
|
TTL mykey
|
|
GETEX mykey EX 60
|
|
TTL mykey
|
|
```
|