Skip to main content

PERSIST

Syntax

PERSIST key

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).

Return

Integer reply, specifically:

  • 1 if the timeout was removed.
  • 0 if key does not exist or does not have an associated timeout.

Examples

dragonfly> SET mykey "Hello"
OK
dragonfly> EXPIRE mykey 10
(integer) 1
dragonfly> TTL mykey
(integer) 10
dragonfly> PERSIST mykey
(integer) 1
dragonfly> TTL mykey
(integer) -1