пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

I семестр:
» Физика
» OpenGraph
» Node.js

Redis сроки: ключи с ограниченным временем для жизни

Прежде чем перейти к более сложным структурам данных, нам нужно обсудить еще одну функцию, которая работает независимо от типа значения и называется Redis expires . В принципе, вы можете установить тайм-аут для ключа, который является ограниченным временем для жизни. Когда время жизни истекает, ключ автоматически уничтожается точно так же, как если бы пользователь вызывал команду DEL с помощью ключа.

Несколько кратких сведений о Redis истекает:

  • Они могут быть установлены как с точностью до секунды, так и с миллисекундами.
  • Однако временное разрешение истекает всегда 1 миллисекунда.
  • Информация об истечении срока действия реплицируется и сохраняется на диске, время фактически проходит, когда ваш сервер Redis остается остановленным (это означает, что Redis сохраняет дату окончания срока действия ключа).

Установка истечения срока действия тривиальна:

> set key some-value
OK
> expire key 5
(integer) 1
> get key (immediately)
"some-value"
> get key (after some time)
(nil)

Ключ исчез между двумя вызовами GET , поскольку второй вызов был отложен более чем на 5 секунд. В приведенном выше примере мы использовали EXPIRE для установки истечения срока действия (его также можно использовать для установки другого истечения срока действия ключа, уже имеющего его, например, PERSIST можно использовать для того, чтобы удалить истечение срока действия и сделать ключ постоянным навсегда ). Однако мы также можем создавать ключи с истечением срока действия с использованием других команд Redis. Например, используя параметры SET :

> set key 100 ex 10
OK
> ttl key
(integer) 9

В приведенном выше примере задается ключ со строковым значением 100с истечением десяти секунд. Позже вызывается команда TTL , чтобы проверить оставшееся время для жизни ключа.

Чтобы установить и проверить срок действия в миллисекундах, проверьте команды PEXPIRE и PTTL и полный список опций SET .


13.11.2018; 13:40
хиты: 372
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь