Commands
>
SET

SET

Syntax

SET key value [NX | XX] [GET] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] [FLAGS flags] [CAS cas]

Description

Insert or replace an entry into cache.

Options

  • NX - Only store the entry if it does not already exist.
  • XX - Only store the entry if it already exists.
  • EX seconds - Give the entry a TTL, in seconds.
  • PX milliseconds - Give the entry a TTL, in milliseconds.
  • EXAT unix-time - Give the entry a TTL, provided as an absolute Unix time in seconds.
  • PXAT unix-time-milliseconds - Give the entry a TTL, provided as an absolute Unix time in milliseconds.
  • KEEPTTL - Keep the existing TTL already assigned to entry.
  • GET - Return the old value for key.

Example

> SET user:first Tom
> SET user:last Anderson
> SET user:pos "-112.8293,33.19572" EX 60
# After 60 seconds have elapsed ...
> MGET user:first user:last user:pos

Related Commands