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/