PERSIST

Syntax
PERSIST key
Available since:
2.2.0
Time complexity:
O(1)
ACL categories:
@keyspace, @write, @fast,

Remove the existing timeout on key, turning the key from volatile (a key with an expire set) to persistent (a key that will never expire as no timeout is associated).

Examples

redis> SET mykey "Hello"
(integer) 1
redis> EXPIRE mykey 10
(integer) 1
redis> TTL mykey
(integer) 1
redis> PERSIST mykey
1) "three"
2) "3"
redis> SET mykey "Hello"
Cannot destructure property 'error' of 'replies[i]' as it is undefined.
redis> EXPIRE mykey 10
Cannot destructure property 'error' of 'replies[i]' as it is undefined.
redis> TTL mykey
Cannot destructure property 'error' of 'replies[i]' as it is undefined.
redis> PERSIST mykey
Cannot destructure property 'error' of 'replies[i]' as it is undefined.
redis> TTL mykey
Cannot destructure property 'error' of 'replies[i]' as it is undefined.
redis>

RESP2/RESP3 Reply

One of the following:

  • Integer reply: 0 if key does not exist or does not have an associated timeout.
  • Integer reply: 1 if the timeout has been removed.

RATE THIS PAGE
Back to top ↑