PERSIST key

Available since 2.2.0.

Time complexity: O(1)

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 value

Integer reply, specifically:

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

*Examples

redis> SET mykey "Hello"

  1. "OK"

redis> EXPIRE mykey 10

  1. (integer) 1

redis> TTL mykey

  1. (integer) 10

redis> PERSIST mykey

  1. (integer) 1

redis> TTL mykey

  1. (integer) -1
redis>