Как узнать, если ключ должен быть истек или не в Redis?

StackOverflow https://stackoverflow.com/questions/2888340

  •  04-10-2019
  •  | 
  •  

Вопрос

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

Спасибо

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top