persist.3valkey - Man Page
Removes the expiration time of a key.
Synopsis
PERSIST key
Description
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).
Reply
One of the following:
- valkey-protocol(7) Integer reply:
0if key does not exist or does not have an associated timeout. - valkey-protocol(7) Integer reply:
1if the timeout has been removed.
Complexity
O(1)
Acl Categories
@fast @keyspace @write
History
- Available since: 2.2.0
Examples
127.0.0.1:6379> SET mykey "Hello" OK 127.0.0.1:6379> EXPIRE mykey 10 (integer) 1 127.0.0.1:6379> TTL mykey (integer) 10 127.0.0.1:6379> PERSIST mykey (integer) 1 127.0.0.1:6379> TTL mykey (integer) -1
See Also
copy(3valkey), del(3valkey), dump(3valkey), exists(3valkey), expire(3valkey), expireat(3valkey), expiretime(3valkey), keys(3valkey), migrate(3valkey), move(3valkey), object(3valkey), object-encoding(3valkey), object-freq(3valkey), object-help(3valkey), object-idletime(3valkey), object-refcount(3valkey), pexpire(3valkey), pexpireat(3valkey), pexpiretime(3valkey), pttl(3valkey), randomkey(3valkey), rename(3valkey), renamenx(3valkey), restore(3valkey), scan(3valkey), sort(3valkey), sort_ro(3valkey), touch(3valkey), ttl(3valkey), type(3valkey), unlink(3valkey), wait(3valkey), waitaof(3valkey)