Spec-Zone.ru › Redis

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API