TTL
TTL
TTL key
- Доступно с версии:
- 1.0.0
- Сложность вычислений:
- O(1)
- Категории ACL:
-
@keyspace,@read,@fast,
Возвращает оставшееся время жизни ключа, имеющего таймаут. Эта возможность интроспекции позволяет клиенту Redis проверить, сколько секунд данный ключ будет оставаться частью набора данных.
В Redis 2.6 или более ранних версиях команда возвращает -1 если ключ не существует или если ключ существует, но не имеет ассоциированного истечения срока действия.
Начиная с Redis 2.8, значение возврата при ошибке изменилось:
- Команда возвращает
-2если ключ не существует. - Команда возвращает
-1если ключ существует, но не имеет ассоциированного истечения срока действия.
См. также команду PTTL, которая возвращает ту же информацию с разрешением в миллисекундах (Доступна только в Redis 2.6 или более поздних версиях).
Возврат
Целочисленный ответ: TTL в секундах или отрицательное значение для сигнализации об ошибке (см. описание выше).
Примеры
SET mykey "Hello" EXPIRE mykey 10 TTL mykey
История
- Начиная с версии Redis 2.8.0: Добавлен ответ -2.
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/ttl/