Spec-Zone.ru › Redis

PEXPIREAT

PEXPIREAT
Синтаксис
PEXPIREAT key unix-time-milliseconds [NX | XX | GT | LT]
Доступно с версии:
2.6.0
Сложность вычислений:
O(1)
Категории ACL:
@keyspace, @write, @fast,

PEXPIREAT имеет тот же эффект и семантику, что и EXPIREAT, но время истечения срока действия ключа в Unix-времени указывается в миллисекундах, а не секундах.

Параметры

Команда PEXPIREAT поддерживает набор параметров с версии Redis 7.0:

  • NX — Установить срок действия только если у ключа нет срока действия
  • XX — Установить срок действия только если у ключа есть существующий срок действия
  • GT — Установить срок действия только если новый срок действия больше текущего
  • LT — Установить срок действия только если новый срок действия меньше текущего

Нелетающий ключ обрабатывается как бесконечный TTL для целей GT и LT. Параметры GT, LT и NX взаимно исключают друг друга.

Возвращаемое значение

Целочисленный ответ, а именно:

  • 1 если таймаут был установлен.
  • 0 если таймаут не был установлен. Например, ключ не существует или операция была пропущена из-за предоставленных аргументов.

Примеры

SET mykey "Hello"
PEXPIREAT mykey 1555555555005
TTL mykey
PTTL mykey

История

  • Начиная с версии Redis 7.0.0: добавлены параметры: NX, XX, GT и LT.

© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/pexpireat/

Spec-Zone.ru

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