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/