Как знать если набор ключей истечь или не в Redis?

Насколько Redis не позволяют сбрасывать, истекают дата для манипулирования (из-за nans с репликацией), я хотел бы знать, там какой-либо метод, чтобы проверить если набор ключей, который истечет или нет?

Спасибо

15
задан Kirzilla 22 May 2010 в 13:57
поделиться

2 ответа

Используйте команду TTL. Если установлен срок действия, она возвращает количество секунд до истечения срока действия ключа; в противном случае она возвращает -1.

37
ответ дан 1 December 2019 в 01:16
поделиться

Однако я не думаю, что проверка срока годности имеет смысл в Redis. Я хотел бы сначала предложить вам смоделировать его, чтобы вам не нужно было проверять срок годности.

Если вам это действительно нужно, вы можете просто использовать другой ключ, чтобы сохранить дату истечения срока действия для последующего извлечения с помощью обычного GET / SET.

Обратите внимание, что вы также можете вручную проверить EXPIRES в своем клиентском коде, что может быть лучшим решением.

0
ответ дан 1 December 2019 в 01:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: