Spec-Zone.ru › Redis

PEXPIRE

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

Эта команда работает точно так же, как EXPIRE, но время жизни ключа указывается в миллисекундах, а не в секундах.

Параметры

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

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

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

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

Целочисленный ответ, конкретно:

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

Примеры

SET mykey "Hello"
PEXPIRE mykey 1500
TTL mykey
PTTL mykey
PEXPIRE mykey 1000 XX
TTL mykey
PEXPIRE mykey 1000 NX
TTL 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/pexpire/

Spec-Zone.ru

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