Please note, this is a STATIC archive of website www.w3resource.com from 19 Jul 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
w3resource

Redis PTTL

PTTL key

Redis PTTL command is used to get remaining time to live of a key that has an expire set in milliseconds instead of seconds that TTL returns the amount of remaining time.

In Redis 2.6 or older the command returns -1 if the key does not exist or if the key exists but has no associated expire.

Starting with Redis 2.8 the return value in case of error changed:

  • The command returns -2 if the key does not exist.
  • The command returns -1 if the key exists but has no associated expire.

Syntax:

PTTL KEY_NAME

Available since

2.6.0.

Return Value

Integer value TTL in milliseconds, or a negative value

Integer reply:

  • TTL in milliseconds.
  • -1, if the key does not have expiry timeout.
  • -2, if the key does not exist.

Return Value

Integer

Example - 1: Redis PTTL

First, create a key in redis and set some value in it.

Now set the expiry of the key, and after that just check the remaining expiry time.

127.0.0.1:6379[1]> SET KEY "Apple"
OK
127.0.0.1:6379[1]> EXPIRE key 10
(integer) 1
127.0.0.1:6379[1]> PTTL key
(integer) 3368

Example - 2: Redis PTTL

127.0.0.1:6379[1]> SET key "Good"
OK
127.0.0.1:6379[1]> PEXPIRE key 3000
(integer) 1
127.0.0.1:6379[1]> PTTL key
(integer) -2
127.0.0.1:6379[1]> PTTL key
(integer) -2
127.0.0.1:6379[1]> GET key
(nil)

Previous: PEXPIREAT
Next: RANDOMKEY