Ответы пользователя по тегу Redis
  • Как сделать истечение срока для отдельного элемента списка в Redis?

    Enguipro
    @Enguipro
    PHP developer
    Никак. Expiration можно установить только для ключа. Но вы можете сделать следующее. Вместо set используйте sorted set, а в нем в качестве score используйте timestamp того времени, до которого элемент должен существовать. Далее просто периодически удаляете все элементы со значением score от 0 до текущего времени. Ну и при чтении смотрите, чтобы в результат не попали элементы, у которых score уже меньше текущего timestamp.
    Ответ написан
    Комментировать