Предположим, что я делаю это в redis при 13:30 20 Feb 2020,
> set foo "bar spam"
OK
Я хочу получить время создания foo. Есть что-то вроде
> gettime foo
13:30 20 Feb 2020
?
Ответ 1
Redis не сохраняет эту информацию.
Вы можете использовать отдельный ключ:
MULTI
SET foo "bar spam"
SET foo:time "13:30 20 Feb 2020"
EXEC
GET foo:time
Ответ 2
Существует другая аналогичная опция для решения этой проблемы в случае использования таймера для определения истекшего значения без удаления самого значения:
MULTI
SET foo "bar"
SET foo:alive 1 EX 30
EXEC
Здесь 30 - желаемый тайм-аут. Затем вы можете определить, остается ли значение "живым":